源读取器属性
属性 | 描述 |
---|---|
MF_LOW_LATENCY | 启用低延迟处理。 |
MF_READWRITE_DISABLE_CONVERTERS | 启用或禁用源读取器的格式转换。 |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | 使源读取器能够使用基于硬件的媒体基础转换(MFT)。 |
MF_SOURCE_READER_ASYNC_CALLBACK | 包含指向源读取器的应用程序的回调接口的指针。 |
MF_SOURCE_READER_D3D_MANAGER | 包含指向 Direct3D 设备管理器 Microsoft Microsoft的指针。 |
MF_SOURCE_READER_DISABLE_DXVA | 指定源读取器是否在视频解码器上启用 DirectX 视频加速(DXVA)。 |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN | 指定源读取器是否关闭媒体源。 仅当应用程序从现有媒体源对象创建源读取器时适用。 |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | 通过 源阅读器启用高级视频处理,包括颜色空间转换、反交错、视频大小调整和帧速率转换。 |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING | 允许源阅读器进行有限的视频处理。 |
MF_SOURCE_READER_MEDIASOURCE_CONFIG | 包含媒体源的配置属性。 |
MF_SOURCE_READER_PASSTHROUGH_MODE | 设置此属性后,源读取器 将系统内存支持的视频样本传递到内部 MFT,而无需自动将它们复制到 DirectX 纹理,即使存在 Direct3D 设备管理器也是如此。 |
MFT_FIELDOFUSE_UNLOCK_Attribute | 包含 IMFFieldOfUseMFTUnlock 指针,该指针用于解锁具有使用字段限制的 MFT。 有关详细信息,请参阅 使用限制字段。 |
使用以下方法和函数使用这些属性:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
若要使用这些属性中的任何一个,请首先调用 MFCreateAttributes 创建新的属性存储。 然后使用 IMFAttributes 接口在属性存储中设置所需的属性。 将 IMFAttributes 指针传递给前面列出的任何方法或函数的 pAttributes 参数。
相关主题