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


Подтипы видео с ускорением видео DirectX

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Следующие подтипы используются декодерами, использующими ускорение видео DirectX (DXVA). AI44 и IA44 — это поверхности со значением бит на пиксель 8. Есть 4 бита I и 4 бита A. Я представляет индекс в 16-входной палитре YUV. Представляет 4 бита информации о прозрачности (также известной как per-pixel-alpha). Таким образом, поверхности AI44 и IA44 позволяют использовать 16 различных цветов с 16 различными значениями прозрачности или 256 различными представлениями пикселей. В AI44 альфа хранится в hi-nibble, в IA44 альфа хранится в lo-nibble. Оба формата очень полезны для подфотографий DVD, а также для изображений Line21 и Teletext. Корпорация Майкрософт предпочитает версию AI44, так как с помощью этого формата немного проще создать текст.

Subtype Описание
MEDIASUBTYPE_AI44 Для вложенных и текстовых наложений. См. предыдущее описание.
MEDIASUBTYPE_IA44 Для вложенных и текстовых наложений. См. предыдущее описание.

Требования

Требование Значение
Заголовок
Dshow.h

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

Подтипы видео