流媒体 DDI 参考

流式处理媒体 DDI 参考技术概述。

流式处理媒体 DDI 参考技术不与任何标头相关联。

有关此技术的编程指南,请参阅:

枚举

 
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)

函数

 
FlushInputStream

FlushInputStream 方法刷新设备 MFT 的输入流。
FlushOutputStream

FlushOutputStream 方法刷新设备 MFT 的输出流。
GetInputAvailableType

GetInputAvailableType 方法获取此媒体基础转换 (MFT) 上的输入流的可用媒体类型。
GetInputCurrentType

GetInputCurrentType 方法获取此媒体基础转换 (MFT) 上的输入流的当前媒体类型。
GetInputStreamAttributes

GetInputStreamAttributes 方法获取此媒体基础转换 (MFT) 的输入流的属性存储。
GetInputStreamPreferredState

GetInputStreamPreferredState 方法获取设备 MFT 输入流的首选状态和媒体类型。
GetInputStreamState

GetInputStreamState 方法获取设备 MFT 的输入流状态。
GetOutputAvailableType

GetOutputAvailableType 方法获取此媒体基础转换 (MFT) 的输出流的可用媒体类型。
GetOutputCurrentType

GetOutputCurrentType 方法获取此媒体基础转换 (MFT) 上的输出流的当前媒体类型。
GetOutputStreamAttributes

GetOutputStreamAttributes 方法获取此媒体基础转换 (MFT) 的输出流的属性存储。
GetOutputStreamState

GetOutputStreamState 方法获取设备 MFT 的输出流状态。
GetStreamCount

GetStreamCount 方法获取此媒体基础转换 (MFT) 的当前输入和输出流数。
GetStreamIDs

GetStreamIDs 方法获取此媒体基础转换 (MFT) 的输入和输出流的流标识符。
InitializeTransform

调用 InitializeTransform 以初始化设备 MFT。
OnBufferSent

将系统分配的帧缓冲区发送到设备驱动程序时调用。
ProcessEvent

ProcessEvent 方法将事件发送到此媒体基础转换 (MFT) 的输入流。
ProcessInput

ProcessInput 方法将数据传送到此媒体基础转换 (MFT) 的输入流。
ProcessMessage

ProcessMessage 方法将消息发送到 Device Media Foundation 转换 (MFT) 。
ProcessOutput

ProcessOutput 方法从设备 MFT 输出流获取已处理的输出。
SetInputStreamState

SetInputStreamState 方法设置设备 MFT 输入流状态和媒体类型。
SetOutputStreamState

SetOutputStreamState 方法设置设备 MFT 输出流状态和媒体类型。

接口

 
IMFDeviceTransform

本部分包含 IMFDeviceTransform 接口的参考信息。
IMFDeviceTransformCallback

实现此回调,以在系统分配的帧缓冲区发送到设备驱动程序时接收通知。

结构

 
CapturedMetadataExposureCompensation

此结构包含捕获的照片的 EV 补偿反馈的 blob 信息。
CapturedMetadataISOGains

CapturedMetadataISOGains 结构描述了MF_CAPTURE_METADATA_ISO_GAINS的 Blob 格式。
CapturedMetadataWhiteBalanceGains

此结构描述 MF_CAPTURE_METADATA_WHITEBALANCE_GAINS 属性的 Blob 格式。
Face 打分

Face 打图结构描述了 MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS 属性的 Blob 格式。
Face打字表BlobHeader

Face打字BlobHeader 结构描述MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS属性的 blob 格式的大小和计数信息。
FaceRectInfo

FaceRectInfo 结构描述了 MF_CAPTURE_METADATA_FACEROIS 属性的 Blob 格式。
FaceRectInfoBlobHeader

FaceRectInfoBlobHeader 结构描述了 MF_CAPTURE_METADATA_FACEROIS 属性的 blob 格式的大小和计数信息。
HistogramBlobHeader

HistogramBlobHeader 结构描述 blob 中MF_CAPTURE_METADATA_HISTOGRAM属性的 blob 大小和直方图数。
HistogramDataHeader

HistogramDataHeader 结构描述 MF_CAPTURE_METADATA_HISTOGRAM 属性的 blob 格式。
HistogramGrid

HistogramGrid 结构描述了MF_CAPTURE_METADATA_HISTOGRAM的 blob 格式。
直方图Header

直方图Header 结构描述了MF_CAPTURE_METADATA_HISTOGRAM的 Blob 格式。
MetadataTimeStamps

MetadataTimeStamps 结构描述了 MF_CAPTURE_METADATA_FACEROITIMESTAMPS 属性的 Blob 格式。