通过


strmif.h 标头

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

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

Interfaces

 
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 接口为筛选器图形管理器提供了一种方法,用于为捕获设备注册设备删除事件。
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 Mux 筛选器如何交错音频和视频示例。
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 接口。 Filter Mapper 对象实现此接口。请注意,此接口已弃用。 .
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 Demultiplexer 筛选器(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

IDvdInfo2::GetAudioAttributes 中使用DVD_AudioAttributes结构来接收光盘的各种音频属性。
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结构包含一个由八个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

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

当应用程序提供静态 alpha 混合位图以在复合视频帧上显示时,VMR-7 筛选器的 IVMRMixerBitmap 方法中使用 VMRALPHABITMAP 结构。
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 方法一起使用以指定表面创建参数。