Media Foundation Functions

在本节中

主题 描述
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
尝试取消使用 MFScheduleWorkItemMFScheduleWorkItemEx 计划的异步操作。
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
从 Media Foundation 媒体类型创建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
波形图X 结构创建音频媒体类型。
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 媒体对象兼容的缓冲区 (DMO) 。
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
创建可用于在序列器源演示文稿中查找的 PROPVARIANT
MFCreateSequencerSource
创建序列器源。
MFCreateSimpleTypeHandler
创建一个媒体类型处理程序,该处理程序一次支持单个媒体类型。
MFCreateSinkWriterFromMediaSink
从媒体接收器创建接收器编写器。
MFCreateSinkWriterFromURL
从 URL 或字节流创建接收器编写器。
MFCreateSourceReaderFromByteStream
从字节流创建源读取器。
MFCreateSourceReaderFromMediaSource
从媒体源创建源读取器。
MFCreateSourceReaderFromURL
从 URL 创建源读取器。
MFCreateSourceResolver
创建源解析程序,该解析程序用于从 URL 或字节流创建媒体源。
MFCreateStandardQualityManager
创建质量管理器的默认实现。
MFCreateStreamDescriptor
创建流描述符。
MFCreateStreamOnMFByteStream
返回一个 IStream 指针,该指针包装 Media Foundation 字节流。
MFCreateStreamOnMFByteStreamEx
创建一个 IRandomAccessStream 对象,该对象包装 Media Foundation 字节流。
MFCreateSystemTimeSource
创建基于系统时间的演示文稿时间源。
MFCreateTempFile
创建由临时本地文件支持的字节流。
MFCreateTopoLoader
创建拓扑加载程序的新实例。
MFCreateTopology
创建拓扑对象。
MFCreateTopologyNode
创建拓扑节点。
MFCreateTrackedSample
创建一个 IMFTrackedSample 对象,该对象跟踪视频媒体示例上的引用计数。
MFCreateTranscodeProfile
创建一个空的转码配置文件对象。
MFCreateTranscodeSinkActivate
创建转码接收器激活对象。
MFCreateTranscodeTopology
创建部分转码拓扑。
MFCreateTranscodeTopologyFromByteStream
创建用于转码到字节流的拓扑。
MFCreateTransformActivate
为 Media Foundation 转换创建一个泛型激活对象, (MFT) 。
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 音频媒体类型转换为 波形图X 结构。
MFCreateWAVEMediaSink
创建 WAVE 存档接收器。 WAVE 存档接收器接受音频并将其写入 .wav 文件。
MFCreateWICBitmapBuffer
创建一个媒体缓冲区对象,该对象管理Windows映像组件 (WIC)
MFCreateWMAEncoderActivate
创建可用于创建Windows媒体音频 (WMA) 编码器的激活对象。
MFCreateWMVEncoderActivate
创建一个激活对象,该对象可用于创建Windows媒体视频 (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
获取指向 Media Foundation 插件管理器的指针。
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
波形图X 结构初始化媒体类型。
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
关闭 Media Foundation 平台。
MFShutdownObject
关闭 Media Foundation 对象并释放与该对象关联的所有资源。
MFStartup
初始化 Media Foundation。
MFTEnum
枚举注册表中 (MFT) 的 Media Foundation 转换。
MFTEnum2
获取与指定搜索条件匹配的媒体基础转换 (MFT) 的列表。 此函数扩展 MFTEnumEx 函数,以允许外部应用程序和内部组件发现与特定视频适配器对应的硬件 MFT。
MFTEnumEx
获取与指定搜索条件匹配的媒体基础转换 (MFT) 的列表。 此函数扩展 MFTEnum 函数。
MFTGetInfo
从注册表中获取有关媒体基础转换的信息, (MFT) 。
MFTranscodeGetAudioOutputAvailableTypes
从音频编码器获取输出格式的列表。
MFTRegister
将媒体基础转换的信息 (MFT) 添加到注册表。
MFTRegisterLocal
在调用方进程中注册媒体基础转换 (MFT) 。
MFTRegisterLocalByCLSID
在调用方进程中注册媒体基础转换 (MFT) 。
MFTUnregister
(MFT) 取消注册媒体基础转换。
MFTUnregisterLocal
从调用方的进程 (MFT) 取消注册一个或多个媒体基础转换。
MFTUnregisterLocalByCLSID
从调用方的进程中取消注册媒体基础转换 (MFT) 。
MFUnlockDXGIDeviceManager
解锁共享 DXGI 设备管理器。
MFUnlockPlatform
在通过调用 MFLockPlatform 函数锁定媒体基础平台后解锁它。
MFUnlockWorkQueue
解锁工作队列。
MFUnregisterPlatformFromMMCSS
从多媒体类计划程序服务 (MMCSS) 任务中注销 Media Foundation 平台工作队列。
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
销毁 sofware 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 值。
解压缩包
从重报大小的 UINT64 值中获取低阶和高阶 UINT32 值。

 

Media Foundation 编程参考