Атрибуты записи приемника
Для инициализации модуля записи приемника можно использовать следующие атрибуты.
Атрибут | Описание |
---|---|
MF_LOW_LATENCY | Включает обработку с низкой задержкой. |
MF_READWRITE_DISABLE_CONVERTERS | Включает или отключает преобразования формата в записи приемника. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Позволяет средству записи приемника использовать аппаратные преобразования Media Foundation (MFT). |
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 для любых кодировщиков видео или приемников мультимедиа, загруженных средством записи приемника. |
Используйте эти атрибуты со следующими методами и функциями:
- МВФReadWriteClassFactory::CreateInstanceFromObject
- МВФReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
Чтобы использовать любой из этих атрибутов, сначала вызовите MFCreateAttributes для создания нового хранилища атрибутов. Затем используйте интерфейсМВФAttributes, чтобы задать нужные атрибуты в хранилище атрибутов. Передайте указатель МВФAttributes на параметр pAttributes любого из методов или функций, перечисленных ранее.
Связанные разделы