IDirectDrawVideo::SetSwitches method

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_NONENo use for DCI/DirectDraw.
AMDDS_DCIPSUse DCI primary surface.
AMDDS_PSUse DirectDraw primary surface.
AMDDS_RGBOVRRGB overlay surfaces.
AMDDS_YUVOVRYUV overlay surfaces.
AMDDS_RGBOFFRGB off-screen surfaces.
AMDDS_YUVOFFYUV off-screen surfaces.
AMDDS_RGBFLPRGB flipping surfaces.
AMDDS_YUVFLPYUV flipping surfaces.
AMDDS_ALLAll the previous flags.
AMDDS_DEFAULTUse 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 value

Returns an HRESULT value.

Remarks

This method must be called before the Video Renderer is connected.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Amvideo.h (include Dshow.h)

Library

Strmiids.lib

See also

Error and Success Codes
IDirectDrawVideo Interface

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.