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