Перечисление DXVAHD_SURFACE_TYPE (dxvahd.h)
Указывает тип области видео, созданной устройством Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Синтаксис
typedef enum _DXVAHD_SURFACE_TYPE {
DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;
Константы
DXVAHD_SURFACE_TYPE_VIDEO_INPUT Значение: 0 Поверхность для входного потока. Этот тип поверхности эквивалентен открытой поверхности вне экрана в Microsoft Direct3D. Приложение может использовать поверхность в вызовах Direct3D. |
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE Значение: 1 Частная поверхность для входного потока. Этот тип поверхности эквивалентен открытой поверхности за исключением того, что приложение не может использовать поверхность в вызовах Direct3D. |
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT Значение: 2 Поверхность для выходного потока. Этот тип поверхности эквивалентен открытой поверхности вне экрана в Direct3D. Приложение может использовать поверхность в вызовах Direct3D. Этот тип поверхности рекомендуется для приложений обработки видео, которым необходимо заблокировать поверхность и получить доступ к памяти surface. Для воспроизведения видео с оптимальной производительностью рекомендуется использовать поверхность для отрисовки или цепочку буферов. |
Комментарии
Если устройство DXVA-HD является программным подключаемым модулем, а тип surface DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE, устройство может поддерживать типы форматов, которые изначально не поддерживаются графическим драйвером. Например, если приложение запрашивает поверхность AYUV, устройство может выделить поверхность с типом поверхности D3DFMT_A8R8G8B8.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dxvahd.h |