DirectShow 枚举类型

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

本部分介绍 DirectShow 枚举类型。

枚举类型 描述
_AM_ASFWRITERCONFIG_PARAM 定义 WM ASF 编写器筛选器的配置参数。
_AM_AUDIO_RENDERER_STAT_PARAM 指定要从音频呈现器检索的性能信息。
_AM_FILTER_MISC_FLAGS 包含源或呈现器筛选器标志。
AM_ASPECT_RATIO_MODE 指定显示窗口中视频图像的纵横比。
AM_DVD_GRAPH_FLAGS 指定要在 DVD 筛选器图中使用的解码器类型。
AM_DVD_STREAM_FLAGS 描述 DVD 流类型(视频、音频或子图片)。
AM_GRAPH_CONFIG_RECONNECT_FLAGS 指定在动态重新生成筛选器图时如何重新连接筛选器。
AM_INTF_SEARCH_FLAGS 指定要搜索的对象类型,尝试在筛选器图上查找接口。
AM_LINE21_CCLEVEL 指示隐藏式字幕功能级别。
AM_LINE21_CCSERVICE 指示隐藏式字幕解码器服务。
AM_LINE21_CCSTATE 指示隐藏式字幕状态(打开或关闭)。
AM_LINE21_DRAWBGMODE 指示隐藏式字幕文本背景模式。
AM_MPEG2Level 指示 MPEG-2 视频标准中指定的 MPEG-2 视频级别。
AM_MPEG2Profile 指示在 MPEG-2 视频标准中指定的 MPEG-2 视频配置文件。
AM_OVERLAY_NOTIFY_FLAGS 包含有关覆盖更改的内容或覆盖即将更改的内容的信息。
AM_PIN_CONNECTION_BLOCK_FLAGS 定义指定如何阻止来自输出引脚的数据流的标志。
AM_PROPERTY_DVD_RATE_CHANGE 不支持。
AM_PUSHSOURCE_FLAGS 指示实时源筛选器的行为。
AM_SAMPLE_PROPERTY_FLAGS 指定 dwSampleFlagsdwStreamIdAM_SAMPLE2_PROPERTIES 结构成员的值。 这些值描述媒体示例的属性。
AM_SEEKING_SEEKING_CAPABILITIES 指定媒体流的查找功能。
AM_STREAM_INFO_FLAGS 指示是否已设置 AM_STREAM_INFO 结构的各个组件。
AM_WST_DRAWBGMODE 指定 WST 隐藏式字幕窗口的背景是不透明还是透明。
AM_WST_LEVEL 不支持。
AM_WST_SERVICE 指定 WST 服务的类型。
AM_WST_STATE 指定 WST 隐藏式字幕是打开还是关闭。
AM_WST_STYLE 不支持。
AMExtendedSeekingCapabilities 指定筛选器的查找功能。 与 IAMExtendedSeeking::get_ExSeekCapabilities一起使用。
AMOVERLAYFX 指定 DirectDraw 硬件覆盖图面上的效果。
AMRESCTL_RESERVEFLAGS 包含一些标志,用于指定是递增还是递减当前保留的资源数。
AMTunerModeType 指定电视调音器(电缆或天线)的频率。
AMVP_MODE 指定视频端口的各种模式(VP)。
AMVP_SELECT_FORMAT_BY 指定 VP 混音器应用于选择视频格式的条件。
AnalogVideoStandard 指定基带模拟视频信号的格式。
CameraControlFlags 指定是自动设置特定相机函数还是手动设置。
CameraControlProperty 指定相机 DirectShow 控制的内容。
CompressionCaps 指示视频压缩功能。
COPP_ACP_Protection_Level 指定 ACP 保护级别。
COPP_BusType 指定图形适配器使用的 I/O 总线的类型。
COPP_CGMSA_Protection_Level 指定 CGMS-A 保护级别。
COPP_ConnectorType 指定物理连接器的类型。
COPP_HDCP_Protection_Level 指定 HDCP 保护级别。
COPP_ImageAspectRatio_EN300294 指定 EN 300 294 的纵横比。
COPP_StatusFlags 指定 COPP 会话的状态。
COPP_StatusHDCPFlags 包含 HDCP 状态标志。
COPP_TVProtectionStandard 定义 COPP 的电视保护标准列表。
DECIMATION_USAGE 描述覆盖混音器筛选器使用的解码策略。
DVD_AUDIO_APPMODE 指示当前音频模式。
DVD_AUDIO_FORMAT 指示 DVD 的音频格式。
DVD_AUDIO_LANG_EXT 定义指示音频流是否包含音频语言扩展的标志。
DVD_CMD_FLAGS 定义控制 DVD 导航器 筛选器如何处理命令同步的标志。
DVD_DISC_SIDE 指示 DVD 光盘的两侧。
DVD_DOMAIN 指定 DVD 域。
DVD_ERROR 指定 DVD 错误条件。
DVD_FRAMERATE 指示是否创作 DVD 以每秒 25 帧或 30 帧的速度播放。
DVD_KARAOKE_ASSIGNMENT 定义音频流的扬声器配置。
DVD_KARAOKE_CONTENTS 指定在按位 OR作中使用的标志,描述卡拉OK标题中音频流的每个通道的内容。
DVD_KARAOKE_DOWNMIX 定义 IDvdControl2::SelectKaraokeAudioPresentationMode 方法使用的标志,以控制说话人(如果有的话)将每个辅助通道向下混合。
DVD_MENU_ID 指定 DVD 视频标题集 (VTS) 菜单标识符。
DVD_NavCmdType 定义 DVD 导航命令类型。
DVD_OPTION_FLAG 定义控制 DVD 导航器 筛选器与播放 DVD 内容相关的行为的标志。
DVD_PARENTAL_LEVEL 标识 DVD 规范中定义的通用家长级别的标志。
DVD_PB_STOPPED 指示 DVD 播放停止的原因。
DVD_PREFERRED_DISPLAY_MODE 指示用户的首选窗口纵横比和转换方法。
DVD_RELATIVE_BUTTON 标识用于 DVD 菜单导航和其他作的四个方向按钮。
DVD_SUBPICTURE_CODING 指示子图片流包含的内容类型。
DVD_SUBPICTURE_LANG_EXT 在指定的子图片流中定义可能的语言扩展。
DVD_SUBPICTURE_TYPE 定义用于确定子图片流包含的内容类型的标志。
DVD_TextCharSet 定义使用哪个 ISO 字符集对指定字符串进行编码。
DVD_TextStringType 定义 DVD 文本字符串类型的子集。
DVD_TIMECODE_FLAGS 指示已创作 DVD 以播放的帧速率。
DVD_TITLE_APPMODE 指示 DVD 标题是否为卡拉OK标题。
DVD_VIDEO_COMPRESSION 定义可能的 DVD 视频压缩类型。
DVD_WARNING 指定 DVD 警告条件。
DVDECODERRESOLUTION 指示数字视频(DV)解码分辨率。
DVENCODERFORMAT 指示 DV 格式。
DVENCODERRESOLUTION 指示 DV 编码分辨率。
DVENCODERVIDEOFORMAT 指示 DV 编码的视频标准(NTSC 或 PAL)。
FILTER_STATE 指定筛选器的状态。
InterleavingMode 指定如何将视频帧和音频示例写入磁盘。
MEDIA_SAMPLE_CONTENT 描述 MPEG-2 传输流中基本流的内容。
PhysicalConnectorType 指定引脚的物理类型。
PIN_DIRECTION 指示引脚的方向。
QualityMessageType 描述质量消息。
REG_PINFLAG 定义 REGFILTERPINS2 结构的标志。
REM_FILTER_FLAGS 指定如何从筛选器图中删除筛选器。
SNDDEV_ERR 指定在发生故障时如何访问音频设备。
TunerInputType 指定电视调音器(电缆或天线)的频率。
TVAudioMode 指定电视音频控件的模式。
VALID_UOP_FLAG 指示 DVD 当前允许哪些用户作(UOP)命令。
VfwCaptureDialogs 为 Windows 捕获驱动程序的 Microsoft 视频指定对话框。
VfwCompressDialogs 为 Windows 编解码器的视频指定对话框。
VideoControlFlags 指定视频设备的作模式,例如水平或垂直翻转、外部触发器启用和触发器模拟。
VIDEOENCODER_BITRATE_MODE 定义 IEncoderAPI 接口方法支持的三种类型的比特率。
VideoProcAmpFlags 指定如何设置视频属性。
VideoProcAmpProperty 指定视频捕获设备上的视频属性。
VMR_ASPECT_RATIO_MODE IVMRWindowlessControl::GetAspectRatioModeIVMRWindowlessControl::SetAspectRatioMode 方法一起使用,以设置和检索纵横比模式
VMR9_SampleFormat 描述视频流的交错。
VMR9AlphaBitmapFlags 定义 VMR9AlphaBitmap 结构的 dwFlags 成员的可能值。
VMR9AspectRatioMode IVMRWindowlessControl9::GetAspectRatioModeSetAspectRatioMode 方法一起使用,以设置和检索纵横比模式。
VMR9DeinterlacePrefs 描述 VMR-9 在使用应用程序设置的方法时使用的反交错方法。
VMR9DeinterlaceTech 描述用于取消对视频流进行交错的算法。
VMR9MixerPrefs 包含指定在 Direct3D 图面上创建视频图像时将使用的解码、筛选和颜色空间信息的标志
VMR9Mode 用于调用 IVMRFilterConfig9::GetRenderingModeSetRenderingMode方法,以检索或指定 VMR-9 的呈现模式。
VMR9PresentationFlags VMR9PresentationInfo 结构的成员。
VMR9ProcAmpControlFlags 指定图像调整属性。
VMR9SurfaceAllocationFlags IVMRSurfaceAllocator9::InitializeDevice 方法一起使用,以指定表面创建参数。
VMR9RenderPrefs 指定 VMR-9 的基本呈现首选项。
VMRDeinterlacePrefs 用于描述 VMR 的取消交错首选项策略。
VMRDeinterlaceTech 用于描述用于取消交错流的算法。 标志不是相互排斥的。
VMRMixerPrefs 包含指定在 DirectDraw 图面上创建视频图像时将使用的解码、筛选和颜色空间信息的标志。
VMRMode 用于调用 IVMRFilterConfig::GetRenderingModeIVMRFilterConfig::SetRenderingMode 方法,以检索或指定 VMR-7 的呈现模式。
VMRPresentationFlags VMRPRESENTATIONINFO 结构的成员
VMRRenderPrefs IVMRFilterConfig::GetRenderingPrefsIVMRFilterConfig::SetRenderingPrefs 方法一起使用,以获取和设置基本呈现首选项。
VMRSurfaceAllocationFlags IVMRSurfaceAllocator::AllocateSurface 方法一起使用,以指定图面创建参数。

 

DirectShow 参考