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

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

Синтаксис

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 (включая D3dumddi.h)

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

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute