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


атрибут MF_SOURCE_READER_D3D_MANAGER

Содержит указатель на диспетчер устройств Microsoft Direct3D для средства чтения исходного кода.

Тип данных

IDirect3DeviceManager9* или IMFDXGIDeviceManager* хранится как IUnknown*

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUnknown.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUnknown.

Комментарии

Значение этого атрибута может быть указателем на интерфейс IDirect3DDeviceManager9 или IMFDXGIDeviceManager.

Используйте этот атрибут для предоставления устройства Direct3D для любых декодеров видео, загруженных средством чтения исходного кода. Если этот атрибут задан и декодер поддерживает ускорение видео Microsoft DirectX (DXVA), средство чтения исходного кода использует устройство Direct3D для выделения видео буферов. Эти буферы совместимы с видеопроцессором DXVA 2. (См. раздел Обработка видео DXVA.)

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

Обычно этот атрибут устанавливается, если используется средство чтения исходного кода для получения декодированных видеокадров, а для отображения кадров используется Direct3D. Установка этого атрибута позволяет декодеру использовать DXVA.

Этот атрибут не будет задан, если:

  • Вы используете средство чтения источника для обработки только звука, а не видео.
  • Вы получаете сжатое видео из исходного средства чтения. В этом случае средство чтения исходного кода не создает декодер.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 R2 [классические приложения | Приложения UWP]
Заголовок
Mfreadwrite.h

См. также раздел

Алфавитный список атрибутов Media Foundation

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

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