mftransform.h 标头

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

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

接口

 
IMFDeviceTransform

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

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

由所有媒体基础转换 (MRT) 实现。

函数

 
MFCreateTransformActivate

为媒体基础转换创建泛型激活对象, (MRT) 。

结构

 
MFT_INPUT_STREAM_INFO

包含有关媒体基础转换 (MFT) 的输入流的信息。 若要获取这些值,请调用 IMFTransform::GetInputStreamInfo。
MFT_OUTPUT_DATA_BUFFER

包含有关媒体基础转换的输出缓冲区的信息。 此结构在 IMFTransform::P rocessOutput 方法中使用。
MFT_OUTPUT_STREAM_INFO

包含有关媒体基础转换 (MFT) 的输出流的信息。 若要获取这些值,请调用 IMFTransform::GetOutputStreamInfo。
STREAM_MEDIUM

不适用于应用程序。

枚举

 
_MFT_DRAIN_TYPE

不支持。 (_MFT_DRAIN_TYPE)
_MFT_INPUT_DATA_BUFFER_FLAGS

定义 IMFTransform::P rocessInput 方法的标志。 目前未定义任何标志。
_MFT_INPUT_STATUS_FLAGS

指示媒体基础转换 (MFT) 的输入流的状态。
_MFT_INPUT_STREAM_INFO_FLAGS

描述媒体基础转换 (MFT) 的输入流。
_MFT_OUTPUT_DATA_BUFFER_FLAGS

定义 IMFTransform::P rocessOutput 方法的标志。
_MFT_OUTPUT_STATUS_FLAGS

指示媒体基础转换 (MFT) 是否可以生成输出数据。
_MFT_OUTPUT_STREAM_INFO_FLAGS

描述媒体基础转换 (MFT) 的输出流。
_MFT_PROCESS_OUTPUT_FLAGS

定义用于在媒体基础转换 (MFT) 中处理输出示例的标志。
_MFT_PROCESS_OUTPUT_STATUS

指示对 IMFTransform::P rocessOutput 的调用状态。
_MFT_SET_TYPE_FLAGS

定义媒体基础转换 (MFT) 设置或测试媒体类型的标志。
MF3DVideoOutputType

指定如何输出 3D 立体视频流。
MFT_MESSAGE_TYPE

定义媒体基础转换 (MFT) 的消息。