Microsoft DirectX 8.1 (C++)

DirectShow Enumerated Types

This section describes the Microsoft® DirectShow® enumerated types. Closed captioning, DVD, and Video Port Extension (VPE) enumerated types are grouped by functionality below the primary list.

Enumerated Type Description
AM_ASPECT_RATIO_MODE Specifies the aspect ratio of a video image in a display window.
_AM_FILTER_MISC_FLAGS Contains the source or renderer filter flags.
AM_GRAPH_CONFIG_RECONNECT_FLAGS Specifies how to reconnect filters when dynamically rebuilding the filter graph.
AM_INTF_SEARCH_FLAGS Specifies the types of object to search, when attempting to find an interface on the filter graph.
AM_OVERLAY_NOTIFY_FLAGS Contains information on what the overlay has changed or what the overlay is about to change.
AM_PIN_CONNECTION_BLOCK_FLAGS Defines flags that specify how to block data flow from an output pin.
AM_PUSHSOURCE_FLAGS Contains flags specifying whether to increment or decrement the number of resources currently being reserved.
AMRESCTL_RESERVEFLAGS Contains flags specifying whether to increment or decrement the number of resources currently being reserved.
AM_SAMPLE_PROPERTY_FLAGS Specifies values for the dwSampleFlagsand dwStreamId members of the AM_SAMPLE2_PROPERTIES structure. These values describe the properties of media samples.
AM_SEEKING_SEEKING_CAPABILITIES Specifies the seeking capabilities of a media stream.
AM_STREAM_INFO_FLAGS Indicates whether various components of the AM_STREAM_INFO structure have been set.
AMOVERLAYFX Specifies effects on a Microsoft® DirectDraw® hardware overlay surface.
AMTunerModeType Specifies the frequency of a TV tuner (cable or antenna).
AnalogVideoStandard Specifies the format of the baseband analog video signal.
CameraControlFlags Specifies whether the camera is automatic or manual.
CameraControlProperty Specifies what part of the camera DirectShow is controlling.
CL_ELEM_FLAGS Specifies cutlist element flags.
CL_ELEM_STATUS Specifies cutlist status flags.
CompressionCaps Indicates video compression capabilities.
DECIMATION_USAGE Describes the decimation strategy used by the overlay mixer filter.
DVDECODERRESOLUTION Indicates the digital video (DV) decoding resolution.
DVENCODERFORMAT Indicates the DV format.
DVENCODERRESOLUTION Indicates the DV encoding resolution.
DVENCODERVIDEOFORMAT Indicates the video standard (NTSC or PAL) for DV encoding.
FILTER_STATE Specifies a filter's state.
InterleavingMode Specifies how video frames and audio samples will be written to disk.
MEDIA_SAMPLE_CONTENT Describes the contents of an elementary stream within an MPEG-2 transport stream.
MPEG2Level Indicates the MPEG-2 video level as specified in the MPEG-2 video standard. (ISO13818-2)
MPEG2Profile Indicates the MPEG-2 video profile as specified in the MPEG-2 video standard. (ISO13818-2)
PhysicalConnectorType Specifies the physical type of pin (audio or video).
PIN_DIRECTION Indicates a pin's direction.
QualityMessageType Describes a quality message type.
REG_PINFLAG Indicates flags for the dwFlags member in the REGFILTERPINS2 structure.
REM_FILTER_FLAGS Specifies how to remove a filter from the filter graph.
SNDDEV_ERR Specifies how the audio device was being accessed when the failure occurred.
TunerInputType Specifies the frequency of a TV tuner (cable or antenna).
TVAudioMode Specifies the mode of a TV audio control.
VfwCaptureDialogs Specifies a dialog box that might exist in a Microsoft Video for Windows® capture driver.
VfwCompressDialogs Specifies a dialog box that might exist in a Video for Windows compression (codec) driver.
VideoControlFlags Specifies video mode of operation (horizontal or vertical flip, external trigger enable, and trigger simulate) for a video device.
VideoProcAmpFlags Specifies how to set video properties.
VideoProcAmpProperty Specifies video properties on a video capture device.

The following enumerated types are specific to Line21 and WST closed captioning.

Enumerated Type Description
AM_LINE21_CCLEVEL Indicates the closed captioning capability level.
AM_LINE21_CCSERVICE Indicates the closed captioning decoder service.
AM_LINE21_CCSTATE Indicates the closed captioning state (on or off).
AM_LINE21_DRAWBGMODE Indicates the closed-captioned text background mode.
AM_WST_DRAWBGMODE Specifies whether the background of a WST closed captioning window is opaque or transparent.
AM_WST_LEVEL Not supported.
AM_WST_SERVICE Specifies the type of WST service.
AM_WST_STATE Specifies whether WST closed captioning is on or off.
AM_WST_STYLE Not supported.

The following enumerated types are specific to DVD.

DVD enumerated type Description
AM_DVD_GRAPH_FLAGS Specifies the type of decoder to use in a DVD filter graph.
AM_DVD_STREAM_FLAGS Describes a DVD stream type (video, audio, or subpicture).
DVD_AUDIO_APPMODE Indicates the current audio mode.
DVD_AUDIO_FORMAT Indicates the audio format of a digital video disc (DVD).
DVD_AUDIO_LANG_EXT Defines flags that indicate whether an audio stream contains audio language extensions.
DVD_CMD_FLAGS Defines flags that control how the DVD Navigator filter handles command synchronization.
DVD_DISC_SIDE Indicates the sides of a DVD disc.
DVD_DOMAIN Specifies DVD domains.
DVD_ERROR Specifies DVD error conditions.
DVD_FRAMERATE Indicates whether the DVD is authored to play at 25 or 30 frames per second.
DVD_KARAOKE_ASSIGNMENT Defines the speaker configuration for an audio stream.
DVD_KARAOKE_CONTENTS Specifies flags that, when used in a bitwise OR operation, describe the contents of each channel of an audio stream in a karaoke title.
DVD_KARAOKE_DOWNMIX Defines flags used by the IDvdControl2::SelectKaraokeAudioPresentationMode method to control which speakers, if any, each auxiliary channel is downmixed to.
DVD_MENU_ID Specifies DVD Video Title Set (VTS) menu identifiers.
DVD_OPTION_FLAG Defines flags that control aspects of the DVD Navigator filter's behavior related to playback of digital video disc (DVD) content.
DVD_PARENTAL_LEVEL Identifies flags for the generic parental levels defined in the DVD specification.
DVD_PREFERRED_DISPLAY_MODE Indicates the user's preferred window aspect ratio and conversion method.
DVD_RELATIVE_BUTTON Identifies the four directional buttons used for digital video disc (DVD) menu navigation and other operations.
DVD_SUBPICTURE_CODING Indicates what kind of content the subpicture stream contains.
DVD_SUBPICTURE_LANG_EXT Defines the possible language extensions in a specified subpicture stream.
DVD_SUBPICTURE_TYPE Defines flags used to determine what kind of content the subpicture stream contains.
DVD_TextCharSet Defines which ISO character set a specified string is encoded with.
DVD_TextStringType Defines a subset of the DVD text string types.
DVD_TIMECODE_FLAGS Indicates the frame rate at which a digital video disc (DVD) has been authored to play.
DVD_TITLE_APPMODE Indicates whether a DVD title is a karaoke title.
DVD_VIDEO_COMPRESSION Defines the possible digital video disc (DVD) video compression types.
DVD_WARNING Specifies DVD warning conditions.
VALID_UOP_FLAG Indicates which user operation (UOP) commands are currently allowed by the digital video disc (DVD).

The following enumerated types are specific to VPE.

VPE enumerated type Description
AMVP_MODE Specifies the various modes for video ports (VP).
AMVP_SELECT_FORMAT_BY Specifies the criteria that the VP mixer should use to select the video format.