IDirectDrawVideo::GetSwitches (Compact 2013)

3/26/2014

This method retrieves the surface types that the renderer is allowed to use.

Syntax

HRESULT GetSwitches(
  DWORD* pSwitches
);

Parameters

  • pSwitches
    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 AMDDS_ALL

    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 Value

Returns an HRESULT value.

Requirements

Header

dshow.h

Library

Strmiids.lib

See Also

Reference

IDirectDrawVideo Interface