媒体基础函数

在本节中

主题 说明
CreateNamedPropertyStore
创建用于保存名称/值对的空属性存储。
CreatePropertyStore
创建一个空的属性存储对象。
DXVA2_Fixed32OpaqueAlpha
返回包含不透明 alpha 值的 DXVA2_Fixed32 结构。
DXVA2_Fixed32TransparentAlpha
返回包含透明 alpha 值的 DXVA2_Fixed32 结构。
DXVA2CreateDirect3DDeviceManager9
创建 Direct3D 设备管理器的实例。
DXVA2CreateVideoService
创建 DirectX 视频加速 (DXVA) 服务对象。
DXVA2FixedToFloat
DXVA2_Fixed32 值转换为浮点数。
DXVA2FloatToFixed
将浮点数转换为 DXVA2_Fixed32 值。
DXVAHD_CreateDevice
创建 Microsoft DirectX 视频加速高清 (DXVA-HD) 设备。
MFAddPeriodicCallback
设置要以固定间隔调用的回调函数。
MFAllocateSerialWorkQueue
创建保证序列化工作项的工作队列。
MFAllocateWorkQueue
创建新的工作队列。
MFAllocateWorkQueueEx
创建新的工作队列。
MFAverageTimePerFrameToFrameRate
根据视频帧的平均持续时间计算帧速率(以帧/秒为单位)。
MFBeginCreateFile
开始异步请求以从文件创建字节流。
MFBeginRegisterWorkQueueWithMMCSS
将工作队列与多媒体类计划程序服务关联 (MMCSS) 任务。
MFBeginRegisterWorkQueueWithMMCSSEx
将工作队列与多媒体类计划程序服务关联 (MMCSS) 任务。
MFBeginUnregisterWorkQueueWithMMCSS
从多媒体类计划程序服务取消注册工作队列 (MMCSS) 任务。
MFCalculateBitmapImageSize
检索视频格式的图像大小。
MFCalculateImageSize
检索未压缩视频格式的图像大小(以字节为单位)。
MFCancelCreateFile
取消从文件创建字节流的异步请求。
MFCancelWorkItem
尝试取消使用 MFScheduleWorkItem 或 MFScheduleWorkItemEx 计划的异步操作。
MFCheckContentProtectionDevice
检查指定的媒体保护系统是否支持硬件安全处理器。
MFCompareFullToPartialMediaType
将完整媒体类型与部分媒体类型进行比较。
MFConvertColorInfoFromDXVA
MFVIDEOFORMAT 结构中设置扩展的颜色信息。
MFConvertColorInfoToDXVA
将扩展的颜色信息从 MFVIDEOFORMAT 转换为等效的 DirectX 视频加速 (DXVA) 颜色信息。
MFConvertFromFP16Array
将 16 位浮点数数组转换为 32 位浮点数数组。
MFConvertToFP16Array
将 32 位浮点数数组转换为 16 位浮点数数组。
MFCopyImage
将图像或图像平面从一个缓冲区复制到另一个缓冲区。
MFCreate2DMediaBuffer
创建用于保存 2D 图像数据的系统内存缓冲区对象。
MFCreate3GPMediaSink
创建用于创作 3GP 文件的媒体接收器。
MFCreateAC3MediaSink
创建 AC-3 媒体接收器的实例。
MFCreateADTSMediaSink
(ADTS) 媒体接收器创建音频数据传输流的实例。
MFCreateAggregateSource
创建聚合媒体源集合的媒体源。
MFCreateAlignedMemoryBuffer
使用指定的字节对齐方式分配系统内存,并创建用于管理内存的媒体缓冲区。
MFCreateAMMediaTypeFromMFMediaType
从媒体基础媒体类型创建 DirectShow AM_MEDIA_TYPE 结构。
MFCreateASFContentInfo
创建 ASF 标头对象 对象。
MFCreateASFIndexer
创建 ASF 索引器对象。
MFCreateASFIndexerByteStream
创建字节流以访问 ASF 流中的索引。
MFCreateASFMediaSink
创建 ASF 媒体接收器。
MFCreateASFMediaSinkActivate
创建可用于创建 ASF 媒体接收器的激活对象。
MFCreateASFMultiplexer
创建 ASF 多路复用器。
MFCreateASFProfile
创建 ASF 配置文件对象。
MFCreateASFProfileFromPresentationDescriptor
从演示文稿描述符创建 ASF 配置文件对象。
MFCreateASFSplitter
创建 ASF 拆分器
MFCreateASFStreamingMediaSink
为 ASF 流式处理接收器创建激活对象。
MFCreateASFStreamingMediaSinkActivate
为 ASF 流式处理接收器创建激活对象。
MFCreateASFStreamSelector
创建 ASF 流选择器。
MFCreateAsyncResult
创建异步结果对象。 如果要实现异步方法,请使用此函数。
MFCreateAttributes
创建一个空的属性存储区。
MFCreateAudioMediaType
WAVEFORMATEX 结构创建音频媒体类型。
MFCreateAudioRenderer
创建 流式处理音频呈现器
MFCreateAudioRendererActivate
流式处理音频呈现器创建激活对象。
MFCreateAVIMediaSink
创建Audio-Video交错 (AVI) 接收器。
MFCreateCaptureEngine
创建捕获引擎的实例。
MFCreateCollection
创建空集合对象。
MFCreateContentDecryptorContext
为指定的媒体保护系统创建 IMFContentDecryptorContext 接口。
MFCreateContentProtectionDevice
为指定的媒体保护系统创建 IMFContentProtectionDevice 接口。
MFCreateCredentialCache
创建凭据缓存对象。 应用程序可以使用此对象来实现自定义凭据管理器。
MFCreateDeviceSource
为硬件捕获设备创建媒体源。
MFCreateDeviceSourceActivate
创建表示硬件捕获设备的激活对象。
MFCreateDXGIDeviceManager
创建 Microsoft DirectX 图形基础结构 (DXGI) 设备管理器的实例。
MFCreateDXGISurfaceBuffer
创建媒体缓冲区来管理 DXGI 图面。
MFCreateDXSurfaceBuffer
创建管理 Direct3D 9 图面的媒体缓冲区对象。
MFCreateEventQueue
创建事件队列。
MFCreateFile
从文件创建字节流。
MFCreateFMPEG4MediaSink
创建用于创作碎片 MP4 文件的媒体接收器。
MFCreateLegacyMediaBufferOnMFMediaBuffer
将 Media Foundation 媒体缓冲区转换为与 DirectX 媒体对象兼容的缓冲区, (DSO) 。
MFCreateMediaBufferFromMediaType
分配最适合指定媒体类型的系统内存缓冲区。
MFCreateMediaBufferWrapper
创建包装现有媒体缓冲区的媒体缓冲区。
MFCreateMediaEvent
创建媒体事件对象。
MFCreateMediaExtensionActivate
为 Windows 运行时 类创建激活对象。
MFCreateMediaSession
在应用程序的进程中创建 媒体会话
MFCreateMediaType
创建空媒体类型。
MFCreateMediaTypeFromProperties
从属性创建 IMFMediaType
MFCreateMediaTypeFromRepresentation
从另一种格式表示形式创建 Media Foundation 媒体类型。
MFCreateMemoryBuffer
分配系统内存并创建媒体缓冲区来管理它。
MFCreateMFByteStreamOnStream
创建包装 IStream 指针的 Microsoft Media Foundation 字节流。
MFCreateMFByteStreamOnStreamEx
创建包装 IRandomAccessStream 对象的 Media Foundation 字节流。
MFCreateMFByteStreamWrapper
为字节流创建包装器。
MFCreateMFVideoFormatFromMFMediaType
从视频媒体类型创建 MFVIDEOFORMAT 结构。
MFCreateMP3ByteStreamPlugin
为 MP3 媒体源创建字节流处理程序。
MFCreateMP3MediaSink
创建 MP3 媒体接收器。
MFCreateMPEG4MediaSink
创建用于创作 MP4 文件的媒体接收器。
MFCreateMuxSink
创建一个通用媒体接收器,用于包装多路复用器媒体基础转换 (MFT) 。
MFCreateMuxStreamAttributes
创建描述多路复用子流的内容的 IMFAttributes
MFCreateMuxStreamMediaType
创建描述多路复用子流的媒体类型的 IMFMediaType
MFCreateMuxStreamSample
创建包含多路复用子流的样本的 IMFSample
MFCreateNetSchemePlugin
为网络源创建方案处理程序。
MFCreatePathFromURL
将文件 URL 转换为 Microsoft MS-DOS 路径。
MFCreatePMPMediaSession
在受保护的媒体路径 (PMP) 进程中创建媒体 会话 的实例。
MFCreatePMPServer
(PMP) 服务器对象创建受保护的媒体路径。
MFCreatePresentationClock
创建演示文稿时钟。
MFCreatePresentationDescriptor
创建演示文稿描述符。
MFCreatePresentationDescriptorFromASFProfile
从 ASF 配置文件对象创建演示文稿描述符。
MFCreatePropertiesFromMediaType
IMFMediaType 创建属性。
MFCreateProtectedEnvironmentAccess
创建一个 IMFProtectedEnvironmentAccess 对象,该对象允许内容保护系统与受保护的环境进行握手。
MFCreateProxyLocator
创建默认代理定位符。
MFCreateRemoteDesktopPlugin
创建远程桌面插件对象。 如果应用程序在终端服务客户端会话中运行,请使用此对象。
MFCreateSample
创建一个空媒体示例。
MFCreateSampleCopierMFT
创建示例复制器转换的实例。
MFCreateSampleGrabberSinkActivate
为示例抓取器媒体接收器创建激活对象。
MFCreateSensorActivityMonitor
初始化 IMFSensorActivityMonitor 接口的新实例。
MFCreateSensorGroup
基于提供的符号链接名称创建 IMFSensorGroup 接口的实例。
MFCreateSensorStream
创建 IMFSensorStream 接口的实例。
MFCreateSensorProfile
基于指定的类型、索引和可选约束创建传感器配置文件。
MFCreateSensorProfileCollection
创建传感器配置文件集合。
MFCreateSequencerSegmentOffset
创建可用于在 Sequencer 源演示文稿中查找的 PROPVARIANT
MFCreateSequencerSource
创建 Sequencer 源。
MFCreateSimpleTypeHandler
创建一个一次支持单个媒体类型的媒体类型处理程序。
MFCreateSinkWriterFromMediaSink
从媒体接收器创建接收器编写器。
MFCreateSinkWriterFromURL
从 URL 或字节流创建接收器编写器。
MFCreateSourceReaderFromByteStream
从字节流创建源读取器。
MFCreateSourceReaderFromMediaSource
从媒体源创建源读取器。
MFCreateSourceReaderFromURL
从 URL 创建源读取器。
MFCreateSourceResolver
创建源解析程序,该解析程序用于从 URL 或字节流创建媒体源。
MFCreateStandardQualityManager
创建质量管理器的默认实现。
MFCreateStreamDescriptor
创建流描述符。
MFCreateStreamOnMFByteStream
返回包装媒体基础字节流的 IStream 指针。
MFCreateStreamOnMFByteStreamEx
创建包装媒体基础字节流的 IRandomAccessStream 对象。
MFCreateSystemTimeSource
创建基于系统时间的演示时间源。
MFCreateTempFile
创建由临时本地文件支持的字节流。
MFCreateTopoLoader
创建拓扑加载程序的新实例。
MFCreateTopology
创建拓扑对象。
MFCreateTopologyNode
创建拓扑节点。
MFCreateTrackedSample
创建一个 IMFTrackedSample 对象,该对象跟踪视频媒体样本的引用计数。
MFCreateTranscodeProfile
创建空的转码配置文件对象。
MFCreateTranscodeSinkActivate
创建转码接收器激活对象。
MFCreateTranscodeTopology
创建部分转码拓扑。
MFCreateTranscodeTopologyFromByteStream
创建用于转码到字节流的拓扑。
MFCreateTransformActivate
为媒体基础转换创建泛型激活对象, (MRT) 。
MFCreateURLFromPath
将 Microsoft MS-DOS 路径转换为规范 URL。
MFCreateVideoMediaType
MFVIDEOFORMAT 结构创建视频媒体类型。
MFCreateVideoMediaTypeFromBitMapInfoHeader
未实现此函数。
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
BITMAPINFOHEADER 结构创建视频媒体类型。
MFCreateVideoMediaTypeFromSubtype
使用指定的子类型创建部分视频媒体类型。
MFCreateVideoMediaTypeFromVideoInfoHeader
KS_VIDEOINFOHEADER 结构创建媒体类型。
MFCreateVideoMediaTypeFromVideoInfoHeader2
KS_VIDEOINFOHEADER2 结构创建媒体类型。
MFCreateVideoMixer
为增强的视频呈现器创建默认视频混音器 (EVR) 。
MFCreateVideoMixerAndPresenter
为增强的视频呈现器创建默认视频混音器和视频演示者 (EVR) 。
MFCreateVideoPresenter
为增强的视频呈现器创建默认视频演示器 (EVR) 。
MFCreateVideoRenderer
(EVR) 媒体接收器创建增强的视频呈现器的实例。
MFCreateVideoRendererActivate
为增强的视频呈现器 (EVR) 媒体接收器创建激活对象。
MFCreateVideoSampleAllocator
创建一个分配视频样本的对象。
MFCreateVideoSampleAllocatorEx
创建一个 对象,该对象分配与 DXGI 兼容的视频样本。
MFCreateVideoSampleFromSurface
创建管理 Direct3D 图面的媒体示例。
MFCreateWaveFormatExFromMFMediaType
将 Media Foundation 音频媒体类型转换为 WAVEFORMATEX 结构。
MFCreateWAVEMediaSink
创建 WAVE 存档接收器。 WAVE 存档接收器获取音频并将其写入 .wav 文件。
MFCreateWICBitmapBuffer
创建一个媒体缓冲区对象,用于管理 Windows 图像处理组件 (WIC)
MFCreateWMAEncoderActivate
创建一个激活对象,该对象可用于创建 Windows Media Audio (WMA) 编码器。
MFCreateWMVEncoderActivate
创建可用于创建 Windows Media 视频 (WMV) 编码器的激活对象。
MFDeserializeAttributesFromStream
将流中的属性加载到属性存储中。
MFDeserializePresentationDescriptor
从字节数组反序列化表示描述符。
MFEndCreateFile
完成异步请求以从文件创建字节流。
MFEndRegisterWorkQueueWithMMCSS
完成异步请求,以将工作队列与多媒体类计划程序服务相关联, (MMCSS) 任务。
MFEndUnregisterWorkQueueWithMMCSS
完成从多媒体类计划程序服务取消注册工作队列的异步请求, (MMCSS) 任务。
MFEnumDeviceSources
枚举音频或视频捕获设备的列表。
MFFrameRateToAverageTimePerFrame
将视频帧速率转换为帧持续时间。
MFGetAttribute2UINT32asUINT64
获取一个属性,其值为打包到 UINT64 中的两个 UINT32 值。
MFGetAttributeDouble
从属性存储区返回 一个双精度 值;如果属性不存在,则返回默认值。
MFGetAttributeRatio
检索值为比率的属性。
MFGetAttributesAsBlob
将属性存储的内容转换为字节数组。
MFGetAttributesAsBlobSize
检索 MFGetAttributesAsBlob 函数所需的缓冲区大小。
MFGetAttributeSize
检索值为大小(以宽度和高度表示)的属性。
MFGetAttributeString
从属性存储中获取字符串值。
MFGetAttributeUINT32
从属性存储中返回 UINT32 值,如果不存在该特性,则返回默认值。
MFGetAttributeUINT64
从属性存储区返回 UINT64 值,如果不存在该属性,则返回默认值。
MFGetContentProtectionSystemCLSID
获取内容保护系统的类标识符。
MFGetLocalId
获取本地系统 ID。
MFGetMFTMerit
获取硬件编解码器的优点值。
MFGetPlaneSize
检索未压缩视频格式的图像大小(以字节为单位)。
MFGetPluginControl
获取指向媒体基础插件管理器的指针。
MFGetService
查询指定服务接口的 对象。
MFGetStrideForBitmapInfoHeader
计算视频格式的最小图面步幅。
MFGetSupportedMimeTypes
检索为源解析程序注册的 MIME 类型。
MFGetSupportedSchemes
检索为源解析程序注册的 URL 方案。
MFGetSystemId
返回用于检索系统 ID 数据的 IMFSystemId 对象。
MFGetSystemTime
返回系统时间。
MFGetTimerPeriodicity
检索 MFAddPeriodicCallback 函数的计时器间隔。
MFGetTopoNodeCurrentType
获取与拓扑节点关联的流的媒体类型。
MFGetUncompressedVideoFormat
返回未压缩视频格式的 FOURCC 或 D3DFORMAT 值。
MFGetWorkQueueMMCSSClass
检索当前与此工作队列关联的多媒体类计划程序服务 (MMCSS) 类。
MFGetWorkQueueMMCSSPriority
获取工作队列的相对线程优先级。
MFGetWorkQueueMMCSSTaskId
检索多媒体类计划程序服务 (MMCSS) 当前与此工作队列关联的任务标识符。
MFHeapAlloc
分配内存块。
MFHeapFree
释放通过调用 MFHeapAlloc 函数分配的内存块。
MFInitAMMediaTypeFromMFMediaType
从 Media Foundation 媒体类型初始化 DirectShow AM_MEDIA_TYPE 结构。
MFInitAttributesFromBlob
从字节数组初始化属性存储的内容。
MFInitMediaTypeFromAMMediaType
从 DirectShow AM_MEDIA_TYPE 结构初始化媒体类型。
MFInitMediaTypeFromMFVideoFormat
MFVIDEOFORMAT 结构初始化媒体类型。
MFInitMediaTypeFromMPEG1VideoInfo
从 DirectShow MPEG1VIDEOINFO 结构初始化媒体类型。
MFInitMediaTypeFromMPEG2VideoInfo
从 DirectShow MPEG2VIDEOINFO 结构初始化媒体类型。
MFInitMediaTypeFromVideoInfoHeader
从 DirectShow VIDEOINFOHEADER 结构初始化媒体类型。
MFInitMediaTypeFromVideoInfoHeader2
从 DirectShow VIDEOINFOHEADER2 结构初始化媒体类型。
MFInitMediaTypeFromWaveFormatEx
WAVEFORMATEX 结构初始化媒体类型。
MFInitVideoFormat
初始化标准视频格式(如 DVD、模拟电视或 ATSC 数字电视)的 MFVIDEOFORMAT 结构。
MFInitVideoFormat_RGB
初始化未压缩 RGB 视频格式的 MFVIDEOFORMAT 结构。
MFInvokeCallback
调用回调方法以完成异步操作。
MFIsContentProtectionDeviceSupported
检查指定的媒体保护系统是否支持硬件安全处理器。
MFIsFormatYUV
查询 FOURCC 代码或 D3DFORMAT 值是 YUV 格式。
MFllMulDiv
计算 ( (a * b) + d) / c,其中每个术语都是一个 64 位有符号值。
MFLoadSignedLibrary
加载为受保护环境签名的动态链接库。
MFLockDXGIDeviceManager
锁定共享的 DXGI 设备管理器。
MFLockPlatform
阻止 MFShutdown 函数。
MFLockSharedWorkQueue
获取并锁定共享工作队列。
MFLockWorkQueue
锁定工作队列。
MFMapDX9FormatToDXGIFormat
将 Microsoft Direct3D 9 格式标识符转换为 DXGI 格式标识符。
MFMapDXGIFormatToDX9Format
将 DXGI 格式标识符转换为 Direct3D 9 格式标识符。
MFPCreateMediaPlayer
创建 MFPlay 播放器对象的新实例。
MFPERIODICCALLBACK 回调
MFAddPeriodicCallback 函数的回调函数。
MFPutWaitingWorkItem
将等待事件发出信号的工作项排队。
MFPutWorkItem
将异步操作放在工作队列上。
MFPutWorkItem2
将异步操作置于具有指定优先级的工作队列上。
MFPutWorkItemEx
将异步操作放在工作队列上。
MFPutWorkItemEx2
将异步操作置于具有指定优先级的工作队列上。
MFRegisterLocalByteStreamHandler
在调用方进程中注册字节流处理程序。
MFRegisterLocalSchemeHandler
在调用方进程中注册方案处理程序。
MFRegisterPlatformWithMMCSS
将标准 Media Foundation 平台工作队列注册到多媒体类计划程序服务 (MMCSS) 。
MFRemovePeriodicCallback
取消由 MFAddPeriodicCallback 函数设置的回调函数。
MFRequireProtectedEnvironment
查询媒体演示文稿是否需要受保护的媒体路径 (PMP) 。
MFScheduleWorkItem
计划异步操作在指定的间隔后完成。
MFScheduleWorkItemEx
计划异步操作在指定的间隔后完成。
MFSerializeAttributesToStream
将属性存储的内容写入流。
MFSerializePresentationDescriptor
将表示描述符序列化为字节数组。
MFSetAttribute2UINT32asUINT64
将两个 UINT32 值打包到 UINT64 属性值中。
MFSetAttributeRatio
将比率设置为 64 位属性值。
MFSetAttributeSize
将宽度和高度设置为单个 64 位属性值。
MFShutdown
关闭媒体基础平台。
MFShutdownObject
关闭 Media Foundation 对象并释放与该对象关联的所有资源。
MFStartup
初始化媒体基础。
MFTEnum
枚举注册表中 (MRT) 媒体基础转换。
MFTEnum2
获取与指定搜索条件匹配的媒体基础转换 (MCT) 的列表。 此函数扩展 MFTEnumEx 函数,以允许外部应用程序和内部组件发现与特定视频适配器对应的硬件 MMT。
MFTEnumEx
获取与指定搜索条件匹配的媒体基础转换 (MCT) 的列表。 此函数扩展 MFTEnum 函数。
MFTGetInfo
从注册表中获取有关媒体基础转换的信息 (MFT) 。
MFTranscodeGetAudioOutputAvailableTypes
从音频编码器获取输出格式的列表。
MFTRegister
将有关媒体基础转换的信息 (MFT) 添加到注册表。
MFTRegisterLocal
在调用方进程中 (MFT) 注册媒体基础转换。
MFTRegisterLocalByCLSID
在调用方进程中 (MFT) 注册媒体基础转换。
MFTUnregister
取消注册媒体基础转换 (MFT) 。
MFTUnregisterLocal
从调用方进程中注销一个或多个媒体基础转换 (MRT) 。
MFTUnregisterLocalByCLSID
从调用方进程中注销媒体基础转换 (MFT) 。
MFUnlockDXGIDeviceManager
解锁共享的 DXGI 设备管理器。
MFUnlockPlatform
通过调用 MFLockPlatform 函数锁定媒体基础平台后,解锁该平台。
MFUnlockWorkQueue
解锁工作队列。
MFUnregisterPlatformFromMMCSS
从多媒体类计划程序服务取消注册媒体基础平台工作队列 (MMCSS) 任务。
MFUnwrapMediaType
检索由 MFWrapMediaType 函数包装在另一个媒体类型中的媒体类型。
MFValidateMediaTypeSize
验证视频格式块的缓冲区大小。
MFWrapMediaType
创建包装另一个媒体类型的媒体类型。
Pack2UINT32AsUINT64
将两个 UINT32 值打包到 UINT64 值中。
PackRatio
将两个表示比率的 UINT32 值打包到 UINT64 值中。
PackSize
将 UINT32 宽度值和 UINT32 高度值打包到表示大小的 UINT64 值中。
PDXVAHDSW_CreateDevice
创建软件插件 DXVA-HD 设备的实例。
PDXVAHDSW_CreateVideoProcessor
创建软件 DXVA-HD 视频处理器插件。
PDXVAHDSW_DestroyDevice
销毁软件插件 DXVA-HD 设备的实例。
PDXVAHDSW_DestroyVideoProcessor
销毁软件 DXVA-HD 视频处理器。
PDXVAHDSW_GetVideoProcessBltStatePrivate
从软件 DXVA-HD 视频处理器获取专用 blit 状态。
PDXVAHDSW_GetVideoProcessorCaps
获取一个或多个软件 DXVA-HD 视频处理器的功能。
PDXVAHDSW_GetVideoProcessorCustomRates
获取软件 DXVA-HD 视频处理器支持的自定义速率。
PDXVAHDSW_GetVideoProcessorDeviceCaps
获取软件插件 DXVA-HD 设备的功能。
PDXVAHDSW_GetVideoProcessorFilterRange
从软件插件 DXVA-HD 设备获取支持的图像筛选器值范围。
PDXVAHDSW_GetVideoProcessorInputFormats
获取软件插件 DXVA-HD 设备支持的输入格式。
PDXVAHDSW_GetVideoProcessorOutputFormats
获取软件插件 DXVA-HD 设备支持的输出格式。
PDXVAHDSW_GetVideoProcessStreamStatePrivate
从软件 DXVA-HD 视频处理器获取专用流状态。
PDXVAHDSW_Plugin
指向初始化 DXVA-HD 软件插件设备的函数的指针。
PDXVAHDSW_ProposeVideoPrivateFormat
从软件插件 DXVA-HD 设备获取专用图面格式。
PDXVAHDSW_SetVideoProcessBltState
为软件 DXVA-HD 视频处理器的 blit 操作设置状态参数。
PDXVAHDSW_SetVideoProcessStreamState
为软件 DXVA-HD 视频处理器上的输入流设置状态参数。
PDXVAHDSW_VideoProcessBltHD
执行视频处理 blit。
Unpack2UINT32AsUINT64
UINT64 值获取低序和高阶 UINT32 值。
UnpackRatio
从表示比率的 UINT64 值中获取低序和高阶 UINT32 值。
UnpackSize
从重新指定大小的 UINT64 值中获取低序和高阶 UINT32 值。

 

Media Foundation 编程参考