Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
This section describes the DirectShow enumerated types.
| Enumerated Type | Description |
|---|---|
| _AM_ASFWRITERCONFIG_PARAM | Defines configuration parameters for the WM ASF Writer filter. |
| _AM_AUDIO_RENDERER_STAT_PARAM | Specifies which performance information to retrieve from the audio renderer. |
| _AM_FILTER_MISC_FLAGS | Contains the source or renderer filter flags. |
| AM_ASPECT_RATIO_MODE | Specifies the aspect ratio of a video image in a display window. |
| 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). |
| 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_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_MPEG2Level | Indicates the MPEG-2 video level as specified in the MPEG-2 video standard. |
| AM_MPEG2Profile | Indicates the MPEG-2 video profile as specified in the MPEG-2 video standard. |
| 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_PROPERTY_DVD_RATE_CHANGE | Not supported. |
| AM_PUSHSOURCE_FLAGS | Indicates the behavior of a live source filter. |
| AM_SAMPLE_PROPERTY_FLAGS | Specifies values for the dwSampleFlags and 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. |
| 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. |
| AMExtendedSeekingCapabilities | Specifies the seeking capabilities of a filter. Used with IAMExtendedSeeking::get_ExSeekCapabilities. |
| AMOVERLAYFX | Specifies effects on a DirectDraw hardware overlay surface. |
| AMRESCTL_RESERVEFLAGS | Contains flags specifying whether to increment or decrement the number of resources currently being reserved. |
| AMTunerModeType | Specifies the frequency of a TV tuner (cable or antenna). |
| 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. |
| AnalogVideoStandard | Specifies the format of the baseband analog video signal. |
| CameraControlFlags | Specifies whether a particular camera function is set automatically or manually. |
| CameraControlProperty | Specifies what part of the camera DirectShow is controlling. |
| CompressionCaps | Indicates video compression capabilities. |
| COPP_ACP_Protection_Level | Specifies the ACP protection level. |
| COPP_BusType | Specifies the type of I/O bus used by the graphics adapter. |
| COPP_CGMSA_Protection_Level | Specifies the CGMS-A protection level. |
| COPP_ConnectorType | Specifies the type of physical connector. |
| COPP_HDCP_Protection_Level | Specifies the HDCP protection level. |
| COPP_ImageAspectRatio_EN300294 | Specifies the aspect ratio for EN 300 294. |
| COPP_StatusFlags | Specifies the status of a COPP session. |
| COPP_StatusHDCPFlags | Contains HDCP status flags. |
| COPP_TVProtectionStandard | Defines a list of TV protection standards for COPP. |
| DECIMATION_USAGE | Describes the decimation strategy used by the overlay mixer filter. |
| DVD_AUDIO_APPMODE | Indicates the current audio mode. |
| DVD_AUDIO_FORMAT | Indicates the audio format of a 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_NavCmdType | Defines DVD navigation command types. |
| DVD_OPTION_FLAG | Defines flags that control aspects of the DVD Navigator filter's behavior related to playback of DVD content. |
| DVD_PARENTAL_LEVEL | Identifies flags for the generic parental levels defined in the DVD specification. |
| DVD_PB_STOPPED | Indicates why DVD playback stopped. |
| 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 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 DVD has been authored to play. |
| DVD_TITLE_APPMODE | Indicates whether a DVD title is a karaoke title. |
| DVD_VIDEO_COMPRESSION | Defines the possible DVD video compression types. |
| DVD_WARNING | Specifies DVD warning conditions. |
| 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. |
| PhysicalConnectorType | Specifies the physical type of pin. |
| PIN_DIRECTION | Indicates a pin's direction. |
| QualityMessageType | Describes a quality message. |
| REG_PINFLAG | Defines flags for 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 a failure occurred. |
| TunerInputType | Specifies the frequency of a TV tuner (cable or antenna). |
| TVAudioMode | Specifies the mode of a TV audio control. |
| VALID_UOP_FLAG | Indicates which user operation (UOP) commands are currently allowed by the DVD. |
| VfwCaptureDialogs | Specifies a dialog box for a Microsoft Video for Windows capture driver. |
| VfwCompressDialogs | Specifies a dialog box for a Video for Windows codec. |
| VideoControlFlags | Specifies a mode of operation for a video device, such as horizontal or vertical flip, external trigger enable, and trigger simulate. |
| VIDEOENCODER_BITRATE_MODE | Defines the three types of bit rates supported by the IEncoderAPI interface methods. |
| VideoProcAmpFlags | Specifies how to set video properties. |
| VideoProcAmpProperty | Specifies video properties on a video capture device. |
| VMR_ASPECT_RATIO_MODE | Used with the IVMRWindowlessControl::GetAspectRatioMode and IVMRWindowlessControl::SetAspectRatioMode methods to set and retrieve the aspect ratio mode |
| VMR9_SampleFormat | Describes the interlacing of a video stream. |
| VMR9AlphaBitmapFlags | Defines the possible values for the dwFlags member of the VMR9AlphaBitmap structure. |
| VMR9AspectRatioMode | Used with the IVMRWindowlessControl9::GetAspectRatioMode and SetAspectRatioMode methods to set and retrieve the aspect ratio mode. |
| VMR9DeinterlacePrefs | Describes the deinterlacing method that the VMR-9 uses if the method set by the application cannot be used. |
| VMR9DeinterlaceTech | Describes the algorithm used for deinterlacing a video stream. |
| VMR9MixerPrefs | Contains flags that specify decimation, filtering, and color space information that will be used when the video image is created on the Direct3D surface |
| VMR9Mode | Used in calls to the IVMRFilterConfig9::GetRenderingMode and SetRenderingModemethods to retrieve or specify the VMR-9's rendering mode. |
| VMR9PresentationFlags | Member of the VMR9PresentationInfo structure. |
| VMR9ProcAmpControlFlags | Specifies image adjustment properties. |
| VMR9SurfaceAllocationFlags | Used with the IVMRSurfaceAllocator9::InitializeDevice method to specify surface creation parameters. |
| VMR9RenderPrefs | Specifies basic rendering preferences for the VMR-9. |
| VMRDeinterlacePrefs | Used to describe the deinterlacing preference policy for the VMR. |
| VMRDeinterlaceTech | Used to describe the algorithm used for deinterlacing a stream. Flags are not mutually exclusive. |
| VMRMixerPrefs | Contains flags that specify decimation, filtering, and color space information that will be used when the video image is created on the DirectDraw surface. |
| VMRMode | Used in calls to the IVMRFilterConfig::GetRenderingMode and IVMRFilterConfig::SetRenderingMode methods to retrieve or specify the VMR-7's rendering mode. |
| VMRPresentationFlags | Member of the VMRPRESENTATIONINFO structure |
| VMRRenderPrefs | Used with the IVMRFilterConfig::GetRenderingPrefs and IVMRFilterConfig::SetRenderingPrefs methods to get and set basic rendering preferences. |
| VMRSurfaceAllocationFlags | Used with the IVMRSurfaceAllocator::AllocateSurface method to specify surface creation parameters. |
Related topics