使用英语阅读

通过


strmif.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

strmif.h 包含以下编程接口:

接口

 
IAMAnalogVideoDecoder

IAMAnalogVideoDecoder 接口在视频捕获筛选器中设置和检索有关模数转换过程的信息。如果设备是模拟视频捕获设备,则 WDM 视频捕获筛选器会公开此接口。
IAMAnalogVideoEncoder

注意 此接口已弃用。 注意 Microsoft 不提供此接口的实现。
IAMAsyncReaderTimestampScaling

启用拉取模式源筛选器以支持更大的文件大小。
IAMAudioInputMixer

IAMAudioInputMixer 接口控制音频捕获属性,例如平移和音量;和 启用或禁用特定的音频输入,例如 中的行或麦克风。 音频捕获筛选器在每个输入引脚以及筛选器本身上公开此接口。 音频捕获筛选器上的输入引脚表示物理硬件连接;它们未连接到其他 DirectShow 筛选器。 引脚名称指示输入类型;例如,“Line In”或“Microphone”。按如下所示使用 IAMAudioInputMixer 接口:若要控制特定输入上的设置,请使用引脚上的 接口。若要在启用多个输入时设置整体属性,请在筛选器上使用 接口。若要启用或禁用输入,请调用该引脚的 IAMAudioInputMixer::p ut_Enable 方法。此接口上的某些方法可能会失败,具体取决于基础硬件的功能。筛选器开发人员:在音频捕获筛选器的每个输入引脚上_Implement此接口。 你还可以在音频捕获筛选器本身上实现此接口,以控制混合后的整体音频设置。
IAMAudioRendererStats

IAMAudioRendererStats 接口从音频呈现器筛选器检索统计性能信息。此接口用于在开发期间记录音频呈现器的性能数据。
IAMBufferNegotiation

IAMBufferNegotiation 接口请求筛选器要创建的缓冲区数以及每个缓冲区的大小。
IAMCameraControl

IAMCameraControl 接口控制相机设置,例如缩放、平移、光圈调整或快门速度。 若要获取此接口,请查询控制相机的筛选器。
IAMCertifiedOutputProtection

IAMCertifiedOutputProtection 接口将认证输出保护协议 (COPP) 消息发送到图形驱动程序。
IAMClockAdjust

IAMClockAdjust 接口调整引用时钟。 系统引用时钟公开此接口。
IAMClockSlave

当音频呈现器将速率与另一个时钟匹配时,IAMClockSlave 接口控制音频呈现器的容差。如果音频呈现器将速率与另一个时钟匹配,则允许音频偏移到指定的容差量。
IAMCopyCaptureFileProgress

IAMCopyCaptureFileProgress 接口是 ICaptureGraphBuilder2::CopyCaptureFile 方法使用的回调接口。由于 CopyCaptureFile 方法可能需要很长时间才能完成,因此应用程序可以实现此接口来接收有关复制操作进度的定期通知。 如果应用程序不需要接收此信息,则无需实现 接口。
IAMCrossbar

IAMCrossbar 接口将信号从模拟或数字源路由到视频捕获筛选器。此接口由模拟视频交叉条筛选器实现。
IAMDecoderCaps

IAMDecoderCaps 接口从 MPEG 解码器筛选器返回功能信息。
IAMDeviceRemoval

IAMDeviceRemoval 接口为 Filter Graph 管理器提供了一种注册捕获设备的设备删除事件的方法。
IAMDevMemoryAllocator

注意 AVI 拆分器不再支持此接口。 注意 此接口定义为支持需要将 AVI 文件直接读入硬件内存的旧硬件解码器。
IAMDevMemoryControl

注意 AVI 拆分器不再支持此接口。 注意 它被定义为支持某些旧硬件解码器,这些解码器需要将 AVI 文件直接读取到硬件内存中。
IAMDroppedFrames

IAMDroppedFrames 接口从视频捕获筛选器检索性能信息,包括丢弃的帧数和传递的帧数。 应用程序可以使用此接口来确定运行时的捕获性能。
IAMExtDevice

IAMExtDevice 接口控制外部设备,例如 DV 相机或视频磁带重编码器 (VTR) 。
IAMExtTransport

IAMExtTransport 接口控制 (VTR) 或摄像机的视频磁带重新存储器上的传输。
IAMFilterGraphCallback

IAMFilterGraphCallback 接口在图形生成期间提供回调机制。若要使用此接口,请在应用程序或客户端对象中实现 接口。
IAMFilterMiscFlags

IAMFilterMiscFlags 接口查询筛选器是源筛选器还是呈现器。
IAMGraphBuilderCallback

IAMGraphBuilderCallback 接口在图形生成期间提供回调机制。若要使用此接口,请在应用程序或客户端对象中实现 接口。
IAMGraphStreams

IAMGraphStreams 接口控制呈现实时源的筛选器图。
IAMLatency

IAMLatency 接口报告筛选器在图中引入的延迟量。
IAMOpenProgress

IAMOpenProgress 接口报告文件打开操作的进度,并使应用程序能够取消该操作。通过网络打开文件的筛选器可以公开此接口。
IAMOverlayFX

IAMOverlayFX 接口控制视频覆盖在用户屏幕上的显示方式。 覆盖混音器筛选器实现此接口。
IAMovieSetup

注意 此接口已弃用。 (IAMovieSetup)
IAMPhysicalPinInfo

注意 此接口已弃用。 (IAMPhysicalPinInfo)
IAMPluginControl

控制首选筛选器列表和阻止筛选器列表。
IAMPushSource

IAMPushSource 接口同步呈现实时源的筛选器图。
IAMResourceControl

IAMResourceControl 接口在实际需要设备之前打开并保存音频设备资源,以便可以保证播放,或者应用程序可以提前知道设备不可用。以下筛选器实现此接口:音频捕获筛选器。DirectSound 呈现器筛选器。音频呈现器 (WaveOut) 筛选器。
IAMStreamConfig

IAMStreamConfig 接口为音频和视频的某些捕获和压缩筛选器设置输出格式。
IAMStreamControl

IAMStreamControl 接口控制筛选器上的单个流。
IAMStreamSelect

IAMStreamSelect 接口从分析器筛选器上的可用流中进行选择。
IAMTimecodeDisplay

IAMTimecodeDisplay 接口控制外部 SMPTE/MIDI 时间代码显示设备。DirectShow 目前不提供任何实现此接口的筛选器。
IAMTimecodeGenerator

IAMTimecodeGenerator 接口控制外部 SMPTE/MIDI 时间代码生成器向筛选器图提供数据的方式。DirectShow 目前不提供任何实现此接口的筛选器。
IAMTimecodeReader

IAMTimecodeReader 接口从外部设备读取 SMPTE 或 MIDI 时间代码。 MSDV 和 MSTape 驱动程序支持此接口,以便从外部 DV 或 MPEG-2 摄像机读取时间代码。
IAMTuner

IAMTuner 接口控制电视调谐器。
IAMTunerNotification

注意 此回调接口已弃用,因为电视调谐器筛选器未实现回调机制。 .
IAMTVAudio

IAMTVAudio 接口控制来自电视源的音频。 电视音频筛选器实现此接口。 应用程序可以使用它来控制电视音频设置,包括辅助音频节目 (SAP) 和立体声或单声道选择。
IAMTVAudioNotification

注意 此回调接口已弃用,因为电视音频筛选器未实现回调机制。 .
IAMTVTuner

IAMTVTuner 接口控制电视调谐器。
IAMVfwCaptureDialogs

IAMVfwCaptureDialogs 接口显示 Windows (VFW) 捕获驱动程序的视频提供的对话框。VFW 捕获筛选器实现此接口。
IAMVfwCompressDialogs

IAMVfwCompressDialogs 接口显示 Windows (VFW) 编解码器的视频提供的对话框。
IAMVideoCompression

IAMVideoCompression 接口设置和检索视频压缩属性。
IAMVideoControl

IAMVideoControl 接口控制某些视频捕获操作,例如枚举可用的帧速率和图像方向。
IAMVideoDecimationProperties

IAMVideoDecimationProperties 接口控制覆盖混音器如何执行视频抽取如果视频窗口小于所显示视频的本机大小,则视频呈现器必须删除传入视频,即将视频缩小到较小的大小。 可以在以下位置之一执行抽取。VGA 芯片上的覆盖硬件。如果连接通过视频端口) ,则内置到视频端口 (缩放程序。向呈现器提供视频的解码器。应用程序可以调用此接口上的方法以选择特定的抽取策略,以优化性能。 但是,大多数应用程序将没有机会使用此接口。 除非应用程序旨在支持特定硬件,否则没有理由修改覆盖混音器筛选器的默认抽取行为。
IAMVideoProcAmp

IAMVideoProcAmp 接口调整传入视频信号的质量,例如亮度、对比度、色调、饱和度、伽玛和锐度。如果硬件支持图像调整,则 WDM 视频捕获筛选器会公开此接口。
IAsyncReader

IAsyncReader 接口对筛选器执行异步数据请求。此接口由执行异步读取操作的输出引脚公开。
IBaseFilter

IBaseFilter 接口是 DirectShow 筛选器的主接口。
IBPCSatelliteTuner

注意 此接口未实现,并且已弃用。 IBPCSatelliteTuner 接口支持卫星电视优化。
ICaptureGraphBuilder

注意 此接口已弃用。 (ICaptureGraphBuilder)
ICaptureGraphBuilder2

ICaptureGraphBuilder2 接口生成捕获图和其他自定义筛选器图。
ICodecAPI

iCodecAPI 接口 (strmif.h) 设置和检索编码器或解码器筛选器上的设置。
IConfigAviMux

IConfigAviMux 接口配置 AVI Mux 筛选器。
IConfigInterleaving

IConfigInterleaving 接口控制 AVI 复用器筛选器如何交错音频和视频样本。
ICreateDevEnum

ICreateDevEnum 接口为某个类别的筛选器(如视频捕获设备或音频捕获设备)创建枚举器。
IDDrawExclModeVideo

IDDrawExclModeVideo 接口支持在 DirectDraw 独占全屏模式下播放视频。
IDDrawExclModeVideoCallback

IDDrawExclModeVideoCallback 接口是 IDDrawExclModeVideo 接口的回调接口。此回调接口使应用程序能够获取有关覆盖位置、大小、可见性等更改的同步通知,以便应用程序可以调整其视频可见性、大小和位置。 这可避免在开始、结束或播放期间闪烁任何颜色键。 应用程序必须实现 接口。 所有方法都不能阻止或减慢视频处理,这一点很重要,因为这会导致播放出现问题。如果要编写支持 IDDrawExclModeVideo 的筛选器,或者需要生成回调以使应用程序能够在正确的时间绘制颜色键,请使用此接口。
IDecimateVideoImage

IDecimateVideoImage 接口指定解码器筛选器上的抽取。
IDistributorNotify

IDistributorNotify 接口允许在筛选器图更改时通知插件分发服务器。应用程序永远不会使用此接口。
IDrawVideoImage

注意 此接口已弃用。 (IDrawVideoImage)
IDvdCmd

IDvdCmd 接口等待 DVD 命令启动或结束。DVD 导航器创建公开此接口的同步对象。
IDvdControl

注意 此接口已弃用。 (IDvdControl)
IDvdControl2

IDvdControl2 界面 DVD-Video 游戏进行导航和播放。
IDvdGraphBuilder

IDvdGraphBuilder 接口生成用于 DVD-Video 播放的筛选器图。
IDvdInfo

注意 此接口已弃用。 (IDvdInfo)
IDvdInfo2

IDvdInfo2 接口报告 DVD 光盘的属性或 DVD 播放和导航的当前状态。
IDvdState

IDvdState 接口缓存当前状态。实现此接口的对象称为 DVD 书签。 你可以使用它来保存和还原 DVD 状态,包括播放位置、用户的家长级别和 DVD 区域。
IDVEnc

IDVEnc 接口设置和检索 DV 视频编码器筛选器的属性。
IDVRGB219

IDVRGB219接口控制 DV 视频编码器和 DV 视频解码器筛选器中的动态范围。
IDVSplitter

将数字视频的帧速率降级 (DV) 流。
IEncoderAPI

IEncoderAPI 不再可供使用。 (IEncoderAPI)
IEnumFilters

IEnumFilters 接口枚举筛选器图中的筛选器。
IEnumMediaTypes

IEnumMediaTypes 接口枚举引脚的首选媒体类型。
IEnumPins

枚举筛选器上的图钉。IBaseFilter::EnumPins 方法返回此接口。
IEnumRegFilters

注意 此接口已弃用。 (IEnumRegFilters)
IEnumStreamIdMap

IEnumStreamIdMap 接口在由 MPEG-2 Demultiplexer 的 IMPEG2StreamIdMap::MapStreamId 方法创建的流 ID 映射的标准 COM 集合上实现。
IFileSinkFilter

IFileSinkFilter 接口在将媒体流写入文件的筛选器上实现。
IFileSinkFilter2

IFileSinkFilter2 接口扩展了 IFileSinkFilter 接口。
IFileSourceFilter

IFileSourceFilter 接口由源筛选器公开,用于设置它们要呈现的媒体文件的文件名和媒体类型。
IFilterChain

IFilterChain 接口提供用于在筛选器图中启动、停止或删除筛选器链的方法。
IFilterGraph

IFilterGraph 接口提供用于生成筛选器图的方法。
IFilterGraph2

IFilterGraph2 接口扩展了 IFilterGraph 和 IGraphBuilder 接口,其中包含用于生成筛选图的方法。Filter Graph 管理器实现此接口。
IFilterGraph3

IFilterGraph3 接口扩展了 IFilterGraph2 接口,其中包含用于生成筛选图的方法。Filter Graph 管理器实现此接口。
IFilterMapper

注意 此接口已弃用。 (IFilterMapper)
IFilterMapper2

注册和注销筛选器,并在注册表中查找筛选器。
IFilterMapper3

IFilterMapper3 接口扩展 IFilterMapper2 接口。 筛选器映射器对象实现此接口。注意 此接口已弃用。 .
IGetCapabilitiesKey

借助 IGetCapabilitiesKey 接口,应用程序可以从注册表检索软件或硬件编解码器的功能,而无需创建编码器筛选器的实例。
IGraphBuilder

此接口提供使应用程序能够生成筛选器图的方法。
IGraphConfig

Filter Graph 管理器公开 IGraphConfig 以支持动态图形生成。
IGraphConfigCallback

IGraphConfigCallback 接口包含传递给 IGraphConfig::Reconfigure 的回调方法。 (应用程序或筛选器的调用方) 实现此接口。 有关详细信息,请参阅 IGraphConfig。
IGraphVersion

IGraphVersion 接口在 Filter Graph 管理器上实现,为插件分发服务器和应用程序提供一种了解图形更改时间的方法。
IIPDVDec

IIPDVDec 接口提供用于在 DV 视频解码器筛选器上设置和检索属性的方法。
IMediaEventSink

将筛选器图管理器通知筛选器图中发生的事件。
IMediaFilter

IMediaFilter 接口控制筛选器的流状态。所有 DirectShow 筛选器都实现此接口。
IMediaPropertyBag

IMediaPropertyBag 接口由 Media Property Bag 对象公开。
IMediaSample

IMediaSample 接口设置和检索媒体样本的属性。
IMediaSample2

IMediaSample2 接口设置和检索媒体样本的属性。此接口继承 IMediaSample 接口。
IMediaSample2Config

IMediaSample2Config 接口返回指向代表 VRAM 捕获缓冲区的 Direct3D 图面的指针。
IMediaSeeking

IMediaSeeking 接口包含用于查找流中某个位置以及设置播放速率的方法。
IMemAllocator

IMemAllocator 接口分配媒体样本,用于在引脚之间移动数据。当输入引脚公开 IMemInputPin 接口时,共享分配器的引脚使用此接口。
IMemAllocatorCallbackTemp

IMemAllocatorCallbackTemp 接口允许筛选器在将样本返回到分配器免费列表时从分配器接收回调通知。已弃用此接口。
IMemAllocatorNotifyCallbackTemp

允许筛选器在将示例返回到分配器的可用列表时从分配器接收回调通知。
IMemInputPin

IMemInputPin 接口将媒体数据传送到输入引脚。
IMpeg2Demultiplexer

此接口在 MPEG-2 Demultiplexer 筛选器上实现, (Demux) ,在程序流模式和传输流模式下使用。
IMPEG2StreamIdMap

此接口在 MPEG-2 多路复用器筛选器 (Demux) 的每个输出引脚上实现,仅在程序流模式下使用。
IOverlay

IOverlay 接口提供信息,以便筛选器可以直接写入视频内存,同时将视频放置在正确的窗口位置。
IOverlayNotify

IOverlayNotify 接口提供上游筛选器(如解码器),其中包含呈现窗口的更改通知。
IOverlayNotify2

IOverlayNotify2 接口派生自 IOverlayNotify 接口。
IPersistMediaPropertyBag

IPersistMediaPropertyBag 接口在 Audio-Video 交错 (AVI) 流中设置和检索 INFO 和 DISP 区块。
IPin

此接口由所有输入和输出引脚公开。筛选器图管理器使用此接口来连接引脚并执行刷新操作。
IPinConnection

此接口提供在筛选器仍在运行时重新连接输入引脚的方法。
IPinFlowControl

阻止来自活动输出引脚的数据流。
IQualityControl

IQualityControl 接口支持质量控制。
IReferenceClock

IReferenceClock 接口提供筛选器图的参考时间。可以充当引用时钟的筛选器可以公开此接口。
IReferenceClockTimerControl

IReferenceClockTimerControl 接口更改引用时钟使用的计时器周期。 此接口由 DirectShow 系统参考时钟公开。
IRegisterServiceProvider

IRegisterServiceProvider 接口将对象注册为 Filter Graph 管理器中的服务。 有关详细信息,请参阅 IRegisterServiceProvider::RegisterService。
IResourceConsumer

IResourceConsumer 接口为使用 IResourceManager 接口的对象提供回调机制。如果对象使用 IResourceManager 接口从筛选器图管理器请求资源,则它必须实现 IResourceConsumer。
IResourceManager

IResourceManager 接口解析系统资源的争用。筛选器图管理器公开此接口。
ISeekingPassThru

ISeekingPassThru 接口创建实现查找单输入筛选器的帮助程序对象。
IStreamBuilder

IStreamBuilder 接口允许输出引脚通知筛选器图管理器,该引脚本身将生成筛选器图的下游部分。
IVideoEncoder

视频编码器筛选器可以选择公开 IVideoEncoder 接口。
IVideoFrameStep

IVideoFrameStep 接口逐步执行视频流。
IVMRAspectRatioControl

IVMRAspectRatioControl 接口控制视频混合呈现器筛选器 7 (VMR-7) 是否保留源视频的纵横比。
IVMRDeinterlaceControl

IVMRDeinterlaceControl 接口支持使用视频混合呈现器筛选器 7 (VMR-7) 的高级硬件加速去隔行。
IVMRFilterConfig

IVMRFilterConfig 接口用于配置视频混合呈现器筛选器 7 (VMR-7) 的操作模式和视频呈现机制。
IVMRImageCompositor

IVMRImageCompositor 接口由视频混合呈现器筛选器 7 (VMR-7) 的默认合成器实现。
IVMRImagePresenter

IVMRImagePresenter 接口由视频混合呈现器筛选器 7 (VMR-7) 的默认 Allocator-Presenter 实现。
IVMRImagePresenterConfig

IVMRImagePresenterConfig 接口提供用于设置视频混合呈现器筛选器 7 (VMR-7) 使用的分配器呈现首选项的方法。应用程序不应直接使用此接口。
IVMRImagePresenterExclModeConfig

IVMRImagePresenterExclModeConfig 接口继承自 IVMRImagePresenterConfig,并提供在独占模式分配器-演示器上设置和检索呈现首选项的方法。
IVMRMixerBitmap

使用视频混合呈现器筛选器 7 (VMR-7) 时,借助 IVMRMixerBitmap 接口,应用程序可以将来自位图或 DirectDraw 图面的静态图像混合到视频流中。
IVMRMixerControl

IVMRMixerControl 接口使应用程序能够操作视频混合呈现器筛选器 7 (VMR-7) 上的传入视频流。
IVMRMonitorConfig

IVMRMonitorConfig 接口由视频混合呈现器筛选器 7 (VMR-7) 实现。
IVMRSurface

IVMRSurface 接口在视频混合呈现器筛选器 7 (VMR-7) 使用的媒体样本上实现。
IVMRSurfaceAllocator

IVMRSurfaceAllocator 接口由视频混合呈现器筛选器 7 (VMR-7) 的默认分配器-表示器实现。
IVMRSurfaceAllocatorNotify

IVMRSurfaceAllocatorNotify 接口由视频混合呈现器筛选器 7 (VMR-7) 实现。
IVMRVideoStreamControl

IVMRVideoStreamControl 接口在视频混合呈现器筛选器 7 (VMR-7) 的每个输入引脚上实现。
IVMRWindowlessControl

IVMRWindowlessControl 接口控制视频混合呈现器筛选器 7 (VMR-7) 如何在容器窗口中呈现视频流。
IVPManager

IVPManager 接口在视频端口管理器 (VPM) 上实现。

结构

 
ALLOCATOR_PROPERTIES

ALLOCATOR_PROPERTIES结构描述分配器的计数、大小、对齐方式和前缀属性。
AM_DVD_RENDERSTATUS

AM_DVD_RENDERSTATUS 结构包含指示 DVD-Video 播放状态的代码。 这些代码在 IDvdGraphBuilder::RenderDvdVideoVolume 方法中使用。
AM_MEDIA_TYPE

AM_MEDIA_TYPE结构描述媒体示例的格式。
AM_SAMPLE2_PROPERTIES

AM_SAMPLE2_PROPERTIES 结构描述媒体示例的属性。 IMediaSample2 接口使用此结构。
AM_STREAM_INFO

AM_STREAM_INFO 结构包含流控制信息。
AMCOPPCommand

AMCOPPCommand 结构包含认证输出保护协议 (COPP) 命令。
AMCOPPSignature

AMCOPPSignature 结构包含 IAMCertifiedOutputProtection::SessionSequenceStart 方法所需的签名。
AMCOPPStatusInput

AMCOPPStatusInput 结构包含认证输出保护协议 (COPP) 状态请求。
AMCOPPStatusOutput

AMCOPPStatusOutput 结构包含认证输出保护协议 (COPP) 状态请求的结果。
AUDIO_STREAM_CONFIG_CAPS

AUDIO_STREAM_CONFIG_CAPS结构描述了一系列音频格式。 音频压缩和捕获筛选器使用此结构来描述它们可以生成的格式。
CodecAPIEventData

codecAPIEventData 结构 (strmif.h) 包含 EC_CODECAPI_EVENT 事件的事件数据。 此事件由支持 ICodecAPI 接口的编解码器发送。
COLORKEY

COLORKEY 结构在呈现器与另一个筛选器之间传达颜色键信息。
DDCOLORKEY

将颜色键描述为值范围。
DVD_AudioAttributes

DVD_AudioAttributes 结构在 IDvdInfo2::GetAudioAttributes 中用于接收光盘的各种音频属性。
DVD_DECODER_CAPS

DVD_DECODER_CAPS结构指示 DVD 解码器的功能。
DVD_HMSF_TIMECODE

DVD_HMSF_TIMECODE结构提供 DVD 时间代码中的小时、分钟、秒和帧。
DVD_KaraokeAttributes

DVD_KaraokeAttributes结构包含有关卡拉OK 音频流的信息。 IDvdInfo2::GetKaraokeAttributes 方法填充指定流的DVD_KaraokeAttributes结构。
DVD_MenuAttributes

DVD_MenuAttributes结构包含有关 DVD 菜单的信息。 IDvdInfo2::GetTitleAttributes 方法填充指定流的DVD_MenuAttributes结构。
DVD_MUA_Coeff

DVD_MUA_Coeff 结构定义多声道音频流中一个声道的混合系数。 DVD_MultichannelAudioAttributes 结构包含一个由 8 个DVD_MUA_Coeff结构构成的数组,流中的每个通道各一个。
DVD_MUA_MixingInfo

DVD_MUA_MixingInfo结构描述指定标题中一个音频流中声道的环绕声混合信息。
DVD_MultichannelAudioAttributes

DVD_MultichannelAudioAttributes 结构描述指定标题中一个音频流的多声道属性。
DVD_PLAYBACK_LOCATION

DVD_PLAYBACK_LOCATION结构指示 DVD 播放位置。
DVD_PLAYBACK_LOCATION2

DVD_PLAYBACK_LOCATION2结构指示 DVD 播放位置。
DVD_SubpictureAttributes

DVD_SubpictureAttributes结构包含有关 DVD 子图片的信息。 IDvdInfo2::GetSubpictureAttributes 方法填充指定流的DVD_SubpictureAttributes结构。
DVD_TIMECODE

DVD_TIMECODE结构包含以小时、分钟、秒和帧为单位的 DVD 时间码。
DVD_TitleAttributes

DVD_TitleAttributes 结构包含有关 DVD 游戏的信息。
DVD_VideoAttributes

DVD_VideoAttributes 结构描述当前标题或菜单的视频流的属性。
DVINFO

DVINFO 结构描述数字视频 (DV) 流的格式。
FILTER_INFO

FILTER_INFO 结构包含有关筛选器的信息。
NORMALIZEDRECT

NORMALIZEDRECT 结构与混合操作中的 VMR 筛选器一起使用,以指定视频矩形在合成空间中的位置。
PIN_INFO

PIN_INFO 结构包含有关引脚的信息。
质量

质量结构通过指示呈现器中的洪水或饥荒来描述质量消息,并指定要删除或添加以优化呈现器性能的帧百分比。
REGFILTER2

REGFILTER2 结构包含用于注册筛选器的信息。
REGFILTERPINS

REGFILTERPINS 结构包含用于注册筛选器的引脚信息。
REGFILTERPINS2

REGFILTERPINS2 结构包含用于通过 IFilterMapper2 接口注册筛选器的信息。
REGPINMEDIUM

REGPINMEDIUM 结构描述通过 IFilterMapper2 接口注册的引脚介质。
REGPINTYPES

REGPINTYPES 结构包含用于注册筛选器的媒体类型信息。
STREAM_ID_MAP

STREAM_ID_MAP结构描述 MPEG-2 程序流中的基本流。 与 IEnumStreamIdMap 接口方法一起使用。
TIMECODE

TIMECODE 结构包含基本的时间代码帧计数信息。T
TIMECODE

TIMECODE 结构包含基本的时间代码帧计数信息。 (TIMECODE)
TIMECODE_SAMPLE

TIMECODE_SAMPLE结构包含完整的时间代码信息。
VIDEO_STREAM_CONFIG_CAPS

VIDEO_STREAM_CONFIG_CAPS结构描述一系列视频格式。 视频压缩和视频捕获筛选器使用此结构来描述它们可以生成的格式。
VMRALLOCATIONINFO

VMRALLOCATIONINFO 结构用于 VMR-7 筛选器的 IVMRSurfaceAllocator::AllocateSurface 方法。
VMRALPHABITMAP

当应用程序提供要显示在复合视频帧上的静态 alpha 混合位图时,VMRALPHABITMAP 结构用于 VMR-7 筛选器的 IVMRMixerBitmap 方法中。
VMRDeinterlaceCaps

VMRDeinterlaceCaps 结构描述了取消隔行模式的功能。
VMRFrequency

VMRFrequency 结构描述视频流的频率。 频率描述为比率。 例如,NTSC 帧速率 29.97 fps 表示为 30,000:1001。
VMRGUID

VMRGUID 结构是 VMRMONITORINFO 结构的成员,用于标识系统上的监视器, (VMR-7 仅) 。
VMRMONITORINFO

VMRMONITORINFO 结构在 IVMRMonitorConfig::GetAvailableMonitors 方法中用于设置和检索有关系统上的监视器的信息, (VMR-7 仅) 。
VMRPRESENTATIONINFO

VMRPRESENTATIONINFO 结构在 IVMRImagePresenter::P resentImage 方法中使用, (VMR-7 仅) 。
VMRVideoDesc

本主题适用于 Windows XP Service Pack 1 或更高版本。 VMRVideoDesc 结构描述要取消交错的视频流。
VMRVIDEOSTREAMINFO

本主题适用于 Windows XP 或更高版本。 VMRVIDEOSTREAMINFO 结构用于 VMR-7 筛选器对映像合成器上的 IVMRImageCompositor::CompositeImage 的调用。

枚举

 
_AM_AUDIO_RENDERER_STAT_PARAM

_AM_AUDIO_RENDERER_STAT_PARAM枚举指定要从音频呈现器检索的性能信息。
_AM_FILTER_MISC_FLAGS

_AM_FILTER_MISC_FLAGS枚举包含指示筛选器是源筛选器还是呈现器筛选器的标志。
_AM_INTF_SEARCH_FLAGS

指定尝试在筛选器图上查找接口时要搜索的对象类型。
_AM_OVERLAY_NOTIFY_FLAGS

AM_OVERLAY_NOTIFY_FLAGS枚举指示覆盖已更改或即将更改的内容。
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS

定义指定如何阻止来自输出引脚的数据流的标志。
_AM_PUSHSOURCE_FLAGS

指示实时源筛选器的行为。
_AMRESCTL_RESERVEFLAGS

指定是递增还是递减当前保留的资源数。
_DVENCODERFORMAT

指示数字视频 (DV) 格式。
_DVENCODERRESOLUTION

指示数字视频 (DV) 编码分辨率。
_DVENCODERVIDEOFORMAT

指示数字视频 (DV) 编码的视频标准 (NTSC 或 PAL) 。
_DVRESOLUTION

指示数字视频 (DV) 解码分辨率。
_REM_FILTER_FLAGS

指定如何从筛选器图中删除筛选器。
AM_DVD_GRAPH_FLAGS

AM_DVD_GRAPH_FLAGS 枚举指定 DVD 导航器如何生成 DVD 播放图。 这些标志与 IDvdGraphBuilder::RenderDvdVideoVolume 方法一起使用。
AM_DVD_STREAM_FLAGS

描述 (视频、音频或子图片) 的 DVD 流类型。
AM_GRAPH_CONFIG_RECONNECT_FLAGS

指定在动态重新生成筛选器图时如何重新连接筛选器。
AM_SEEKING_SEEKING_CAPABILITIES

指定媒体流的查找功能。
AM_STREAM_INFO_FLAGS

AM_STREAM_INFO_FLAGS枚举定义指示引脚的流控制状态的标志。
AMOVERLAYFX

指定 DirectDraw 硬件覆盖图面上的效果。
AMTunerModeType

指定电视调谐器 (电缆或天线) 的频率。 (AMTunerModeType)
AnalogVideoStandard

AnalogVideoStandard 枚举指定模拟电视信号的格式。
CameraControlFlags

CameraControlFlags 枚举定义是手动控制还是自动控制相机设置。
CameraControlProperty

CameraControlProperty 枚举指定相机上的设置。
CompressionCaps

指示视频压缩功能。
DECIMATION_USAGE

介绍覆盖混音器筛选器用于将视频图像缩小到较小大小的策略。
DVD_AUDIO_APPMODE

指示在调用 IDvdInfo2::GetAudioAttributes 时检索到的当前音频模式。
DVD_AUDIO_FORMAT

指示 DVD 的音频格式。
DVD_AUDIO_LANG_EXT

定义指示音频流是否包含音频语言扩展的标志。
DVD_CMD_FLAGS

定义用于控制 DVD 导航器筛选器如何处理命令同步的标志。
DVD_DISC_SIDE

指示 DVD 光盘的两侧。
DVD_DOMAIN

定义 DVD 域。
DVD_FRAMERATE

指示是创作 DVD 以每秒 25 帧还是 30 帧的速度播放。
DVD_KARAOKE_ASSIGNMENT

定义音频流的扬声器配置。
DVD_KARAOKE_CONTENTS

指定在按位 OR 操作中使用时,描述卡拉OK标题中音频流每个通道的内容的标志。
DVD_KARAOKE_DOWNMIX

定义 IDvdControl2::SelectKaraokeAudioPresentationMode 方法使用的标志,用于控制每个辅助声道向下混合到哪些扬声器(如果有)。
DVD_MENU_ID

在调用 IDvdControl2::ShowMenu 时指定 DVD 菜单。
DVD_NavCmdType

定义 DVD 导航命令类型。
DVD_OPTION_FLAG

DVD_OPTION_FLAG 枚举定义用于控制 DVD 导航器筛选器行为的标志。 若要设置这些标志中的任何一个,请调用 IDvdControl2::SetOption。
DVD_PARENTAL_LEVEL

标识 DVD 规范中定义的通用家长级别的标志。
DVD_PREFERRED_DISPLAY_MODE

指示用户的首选窗口纵横比和转换方法。
DVD_RELATIVE_BUTTON

标识用于 DVD 菜单导航和其他操作的四个方向按钮。
DVD_SUBPICTURE_CODING

指示子图片流包含的内容类型。
DVD_SUBPICTURE_LANG_EXT

定义指定子图片流中可能的语言扩展。
DVD_SUBPICTURE_TYPE

定义用于确定子图片流包含的内容类型的标志。
DVD_TextCharSet

定义对指定字符串进行编码的字符集。
DVD_TextStringType

定义 DVD 文本字符串类型的子集。
DVD_TIMECODE_FLAGS

指示已创作 DVD 以播放的帧速率。
DVD_TITLE_APPMODE

指示 DVD 标题是否为卡拉OK标题。 此枚举是 DVD_TitleAttributes 结构的成员,在应用程序调用 IDvdInfo2::GetTitleAttributes 方法时填充该结构。
DVD_VIDEO_COMPRESSION

定义可能的 DVD 视频压缩类型。
FILTER_STATE

指定筛选器的状态或筛选器图的状态。
InterleavingMode

指定如何将视频帧和音频示例写入磁盘。
PhysicalConnectorType

指定音频或视频) (固定的物理类型。
PIN_DIRECTION

指示图钉的方向。
QualityMessageType

描述质量消息类型。
tagAM_SAMPLE_PROPERTY_FLAGS

指定 AM_SAMPLE2_PROPERTIES 结构的 dwSampleFlags 和 dwStreamId 成员的值。 这些值描述媒体示例的属性。
TunerInputType

指定电视调谐器 (电缆或天线) 的频率。 (TunerInputType)
TVAudioMode

指定电视音频控件的模式。
VALID_UOP_FLAG

指示 DVD 当前允许哪些用户操作 (UOP) 命令。
VfwCaptureDialogs

指定 Windows 捕获驱动程序的视频中可能存在的对话框。
VfwCompressDialogs

指定 Windows 压缩视频中可能存在的对话框 (编解码器) 驱动程序。
VideoControlFlags

指定视频设备的视频操作模式。
VIDEOENCODER_BITRATE_MODE

VIDEOENCODER_BITRATE_MODE 枚举类型定义 IEncoderAPI 接口支持的三种类型的比特率。
VideoProcAmpFlags

VideoProcAmpFlags 枚举指示是手动控制还是自动控制特定视频属性。
VideoProcAmpProperty

VideoProcAmpProperty 枚举指定视频捕获设备上的视频属性。
VMR_ASPECT_RATIO_MODE

VMR_ASPECT_RATIO_MODE 枚举类型描述视频混合呈现器筛选器 7 是否保留源视频的纵横比。
VMRDeinterlacePrefs

如果无法使用应用程序设置的方法,VMRDeinterlacePrefs 枚举类型描述视频混合呈现器筛选器 7 (VMR-7) 使用的去交错方法。
VMRDeinterlaceTech

VMRDeinterlaceTech 枚举类型描述用于取消视频流的隔行算法。 标志不是互斥的;驱动程序可以设置标志的组合。
VMRMixerPrefs

VMRMixerPrefs 枚举包含的标志指定在 DirectDraw 图面上创建视频图像时将使用的抽取、筛选和颜色空间信息。
VMRMode

VMRMode 枚举类型用于调用 IVMRFilterConfig::GetRenderingMode 和 IVMRFilterConfig::SetRenderingMode 方法,以检索或指定视频混合呈现器筛选器 7 (VMR-7) 呈现模式。
VMRPresentationFlags

VMRPresentationFlags 枚举类型是 VMRPRESENTATIONINFO 结构 的成员。
VMRRenderPrefs

VMRRenderPrefs 枚举类型与 IVMRFilterConfig::GetRenderingPrefs 和 IVMRFilterConfig::SetRenderingPrefs 方法一起使用,以获取和设置基本呈现首选项。
VMRSurfaceAllocationFlags

VMRSurfaceAllocationFlags 枚举与 IVMRSurfaceAllocator::AllocateSurface 方法一起使用,以指定图面创建参数。