структура D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD (d3dumddi.h)
Структура D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD описывает операцию обработки высокоопределяемого видео microsoft DirectX (VA).
Синтаксис
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
Члены
[in] hVideoProcessor
Дескриптор устройства обработки видеотрансляции DirectX VA. Драйвер отображения в пользовательском режиме возвращает этот дескриптор в вызове функции CreateVideoProcessor.
[in] OutputSurface
Структура DXVAHDDDI_SURFACE, описывающая выходную поверхность, в которую состоит процессор видео.
[in] OutputFrame
Отсчитываемое от нуля число кадров, состоящих из выходных кадров.
[in] StreamCount
Количество потоков для обработки. Это число должно быть меньше числа, заданного драйвером в элементе MaxStreamStates структуры DXVAHDDDI_VPDEVCAPS.
[in] pStreams
Массив структур DXVAHDDDI_STREAM_DATA, описывающих входные потоки для обработки.
Замечания
Выходная поверхность, указываемая элементом outputSurface OutputSurface, который должен быть одним из следующих типов поверхностей:
- Область видео, созданная с типом DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
- Целевая область отрисовки или поверхность, созданная с использованием D3DUSAGE_RENDERTARGET.
- Цепочка буферов.
- Цепочка буферов с эффектом замены наложения.
Драйвер также использует кадр, который элемент OutputFrame указывает для тегов команды, которую драйвер отправляет в единицу обработки графики (GPU).
Входные потоки индексируются от нуля до меньше числа, указанного драйвером в элементе MaxStreamStates структуры DXVAHDDDI_VPDEVCAPS. Каждый поток имеет собственные состояния потока, связанные с номером индекса потока. Драйвер обрабатывает каждый поток из нулевого индекса и смешивается на конечной поверхности друг за другом. Например, если видеопоток равен нулю индекса, и графический поток находится в индексе один, драйвер смешает видеопоток на цвет фона, а затем объединяет графический поток над ними.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD поддерживается начиная с операционной системы Windows 7. |
заголовка | d3dumddi.h (include D3dumddi.h) |