接收器编写器属性
以下属性可用于初始化接收器编写器。
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 设备。 |
通过以下方法和函数使用这些属性:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
若要使用上述任何属性,请首先调用 MFCreateAttributes 以创建新的属性存储。 然后使用 IMFAttributes 接口在属性存储区上设置所需的属性。 将 IMFAttributes 指针传递到前面列出的任何方法或函数的 pAttributes 参数。
相关主题