Поделиться через


Атрибуты модуля записи приемника

Для инициализации модуля записи приемника можно использовать следующие атрибуты.

attribute Описание
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 для любых видеокодировщиков или приемников мультимедиа, загруженных модулем записи приемника.

 

Используйте эти атрибуты со следующими методами и функциями:

Чтобы использовать любой из этих атрибутов, сначала вызовите MFCreateAttributes , чтобы создать новое хранилище атрибутов. Затем используйте интерфейс IMFAttributes , чтобы задать нужные атрибуты в хранилище атрибутов. Передайте указатель IMFAttributes на параметр pAttributes любого из методов или функций, перечисленных ранее.

IMFSinkWriter

Атрибуты Media Foundation