Microsoft DirectX 9.0 |
The SetSwitches method sets the surface types that the renderer is allowed to use.
Syntax
HRESULT SetSwitches(
DWORD Switches
);
Parameters
Switches
Bit mask containing one or more of the following DirectShow DirectDraw Surface (AMDDS) surface types.
Value | Description |
AMDDS_NONE | No use for DCI/DirectDraw. |
AMDDS_DCIPS | Use DCI primary surface. |
AMDDS_PS | Use DirectDraw primary surface. |
AMDDS_RGBOVR | RGB overlay surfaces. |
AMDDS_YUVOVR | YUV overlay surfaces. |
AMDDS_RGBOFF | RGB off-screen surfaces. |
AMDDS_YUVOFF | YUV off-screen surfaces. |
AMDDS_RGBFLP | RGB flipping surfaces. |
AMDDS_YUVFLP | YUV flipping surfaces. |
AMDDS_ALL | All the previous flags. |
AMDDS_DEFAULT | Use all available surfaces. |
AMDDS_YUV | (AMDDS_YUVOFF | AMDDS_YUVOVR | AMDDS_YUVFLP). |
AMDDS_RGB | (AMDDS_RGBOFF | AMDDS_RGBOVR | AMDDS_RGBFLP). |
AMDDS_PRIMARY | (AMDDS_DCIPS | AMDDS_PS). |
Return Values
Returns an HRESULT value.
Remarks
This method must be called before the Video Renderer is connected.
See Also