IDirectDrawVideo::SetSwitches

 
Microsoft DirectShow 9.0

IDirectDrawVideo::SetSwitches

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.

Requirements

Header: Declared in Amvideo.h; include Dshow.h.

Library: Use Strmiids.lib.

See Also