структура D3DDDIARG_CREATEVIDEOPROCESSDEVICE (d3dumddi.h)

Структура D3DDDIARG_CREATEVIDEOPROCESSDEVICE описывает создаваемое устройство обработки видео Microsoft DirectX Video Acceleration (DirectX VA).

Синтаксис

typedef struct _D3DDDIARG_CREATEVIDEOPROCESSDEVICE {
  [in]     const GUID        *pVideoProcGuid;
  [in]     DXVADDI_VIDEODESC VideoDesc;
  [in]     D3DDDIFORMAT      RenderTargetFormat;
  [in]     UINT              MaxSubStreams;
  [in/out] HANDLE            hVideoProcess;
} D3DDDIARG_CREATEVIDEOPROCESSDEVICE;

Члены

[in] pVideoProcGuid

Указатель на GUID, представляющий создаваемое устройство обработки видео DirectX VA. Среда выполнения Microsoft Direct3D может вызывать функцию GetCaps драйвера дисплея в пользовательском режиме, чтобы запросить GUID обработки видео, поддерживаемые драйвером.

[in] VideoDesc

Структура DXVADDI_VIDEODESC для видеопотока, который должно обрабатывать устройство обработки видео.

[in] RenderTargetFormat

D3DDDIFORMAT типизированное значение, указывающее формат пикселей целевого объекта отрисовки для устройства обработки видео.

[in] MaxSubStreams

Максимальное количество вложенных видеопотоков, которые можно отправить на устройство обработки видео. Если это значение равно нулю, устройство никогда не получает подпотоки видео.

[in/out] hVideoProcess

Дескриптор устройства обработки видео. Драйвер отображения пользовательского режима должен задать для этого дескриптора значение, которое среда выполнения Microsoft Direct3D может использовать для идентификации устройства обработки видео в последующих вызовах.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

CreateVideoProcessDevice

DXVADDI_VIDEODESC