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


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

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

Атрибут Description
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 Содержит указатель на диспетчер устройств Microsoft 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 Если этот атрибут задан, средство чтения источника передает примеры видео, поддерживаемые системной памятью, во внутренние MFT без автоматического копирования их в текстуру DirectX, даже если диспетчер устройств Direct3D присутствует.
MFT_FIELDOFUSE_UNLOCK_Attribute Содержит указатель МВФFieldOfUseMFTUnlock, который используется для разблокировки MFT с ограничениями использования. Дополнительные сведения см. в разделе "Ограничения использования".

 

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

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

Атрибуты Media Foundation

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

МВФSourceReader