Поделиться через


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

Структура D3DDDIARG_CREATEDECODEDEVICE описывает декодирование видео DirectX (DXVA) для создания.

Синтаксис

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, представляющий тип декодировщика DXVA. Среда выполнения Direct3D вызывает функцию GetCapsGetCaps для запроса поддерживаемых идентификаторов GUID.

[in] VideoDesc

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

[in] pConfig

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

[in/out] hDecode

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
заголовка d3dumddi.h (include D3dumddi.h)

См. также

CreateDecodeDevice

DXVADDI_CONFIGPICTUREDECODE

DXVADDI_VIDEODESC

GetCaps