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


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

Структура D3DDDIARG_DECODEEXTENSIONEXECUTE описывает нестандартную операцию декодации видео (VA) Microsoft DirectX.

Синтаксис

typedef struct _D3DDDIARG_DECODEEXTENSIONEXECUTE {
  [in]  HANDLE                hDecode;
  [in]  UINT                  Function;
  [in]  DXVADDI_PRIVATEDATA   *pPrivateInput;
  [out] DXVADDI_PRIVATEDATA   *pPrivateOutput;
  [in]  UINT                  NumBuffers;
        DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_DECODEEXTENSIONEXECUTE;

Члены

[in] hDecode

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

[in] Function

Определенная операция декодации для выполнения. Возможные значения этого элемента определяются нестандартным декодированием устройства.

[in] pPrivateInput

Указатель на структуру DXVADDI_PRIVATEDATA, содержащую данные, необходимые драйверу для выполнения операции декодирования.

[out] pPrivateOutput

Указатель на DXVADDI_PRIVATEDATA структуру, содержащую данные о декодирования операции, возвращаемой драйвером.

[in] NumBuffers

Количество буферов в списке, на которое указывает pBuffers.

pBuffers

[in] Указатель на список DXVADDI_PRIVATEBUFFER структур, описывающих частные буферы, которые использует нестандартный декодатор для выполнения операции декодирования.

Требования

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

См. также

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute