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

Структура D3DDDIARG_CREATEDECODEDEVICE описывает устройство декодирования Microsoft DirectX Video Acceleration (DirectX VA) для создания.

Синтаксис

typedef struct _D3DDDIARG_CREATEDECODEDEVICE {
  [in]     const GUID                  *pGuid;
  [in]     DXVADDI_VIDEODESC           VideoDesc;
  [in]     DXVADDI_CONFIGPICTUREDECODE *pConfig;
  [in/out] HANDLE                      hDecode;
} D3DDDIARG_CREATEDECODEDEVICE;

Члены

[in] pGuid

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

[in] VideoDesc

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

[in] pConfig

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

[in/out] hDecode

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

Требования

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

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

CreateDecodeDevice

DXVADDI_CONFIGPICTUREDECODE

DXVADDI_VIDEODESC

GetCaps