| Microsoft DirectX 8.1 (C++) | 
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 ( | 
| 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. |