接收器编写器属性

以下属性可用于初始化接收器编写器。

Attribute 说明
MF_LOW_LATENCY 启用低延迟处理。
MF_READWRITE_DISABLE_CONVERTERS 启用或禁用接收器编写器的格式转换。
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 使接收器编写器能够使用基于硬件的媒体基础转换 (MRT) 。
MF_SINK_WRITER_ASYNC_CALLBACK 包含指向接收器编写器的应用程序的回调接口的指针。
MF_SINK_WRITER_DISABLE_THROTTLING 指定接收器编写器是否限制传入数据的速率。
MF_TRANSCODE_CONTAINERTYPE 指定输出文件的容器类型。
MFT_FIELDOFUSE_UNLOCK_Attribute 包含一个 IMFFieldOfUseMFTUnlock 指针,该指针用于解锁具有使用字段限制的 MFT。 有关详细信息,请参阅 使用限制字段
MF_SINK_WRITER_D3D_MANAGER 使用此属性可为接收器编写器加载的任何视频编码器或媒体接收器提供 Direct3D 设备。

 

通过以下方法和函数使用这些属性:

若要使用上述任何属性,请首先调用 MFCreateAttributes 以创建新的属性存储。 然后使用 IMFAttributes 接口在属性存储区上设置所需的属性。 将 IMFAttributes 指针传递到前面列出的任何方法或函数的 pAttributes 参数。

IMFSinkWriter

媒体基础属性