IDirectDrawVideo::GetSwitches
Microsoft DirectShow 9.0 |
IDirectDrawVideo::GetSwitches
The GetSwitches method retrieves the surface types that the renderer is allowed to use.
Syntax
HRESULT GetSwitches( DWORD *pSwitches );
Parameters
pSwitches
Pointer to a 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.
Requirements
Header: Declared in Amvideo.h; include Dshow.h.
Library: Use Strmiids.lib.
See Also