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


Атрибуты средства чтения источника

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

Атрибут Описание
MF_LOW_LATENCY Включает обработку с низкой задержкой.
MF_READWRITE_DISABLE_CONVERTERS Включает или отключает преобразования формата средством чтения источника.
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS Позволяет средству чтения источника использовать аппаратные преобразования Media Foundation (MFT).
MF_SOURCE_READER_ASYNC_CALLBACK Содержит указатель на интерфейс обратного вызова приложения для средства чтения источника.
MF_SOURCE_READER_D3D_MANAGER Содержит указатель на диспетчера устройств Direct3D Майкрософт.
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 Если этот атрибут задан, средство чтения источников передает видео примеры, поддерживаемые системной памятью, во внутренние MFTs без автоматического копирования их в текстуру DirectX, даже если диспетчер устройств Direct3D присутствует.
MFT_FIELDOFUSE_UNLOCK_Attribute Содержит указатель IMFFieldOfUseMFTUnlock, который используется для разблокировки MFT с ограничениями использования по полю. Дополнительные сведения см. в разделе Поля ограничений использования.

 

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

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

Атрибуты Media Foundation

средства чтения источника

МВФSourceReader