структура 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) |