Compartilhar via


estrutura D3DDDIARG_DECODEEXTENSIONEXECUTE (d3dumddi.h)

A estrutura D3DDDIARG_DECODEEXTENSIONEXECUTE descreve uma operação de decodificação de VA (Aceleração de Vídeo) do Microsoft DirectX não padrão a ser executada.

Sintaxe

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;

Membros

[in] hDecode

Um identificador para o dispositivo decodificador de VA do DirectX. O driver de exibição do modo de usuário retorna esse identificador em uma chamada para sua função CreateDecodeDevice .

[in] Function

Uma operação de decodificação específica a ser executada. Os valores possíveis para esse membro são definidos pelo dispositivo de decodificação não padrão.

[in] pPrivateInput

Um ponteiro para uma estrutura DXVADDI_PRIVATEDATA que contém dados que o driver requer para executar a operação de decodificação.

[out] pPrivateOutput

Um ponteiro para uma estrutura DXVADDI_PRIVATEDATA que contém dados sobre a operação de decodificação retornada pelo driver.

[in] NumBuffers

O número de buffers na lista que é apontado por pBuffers.

pBuffers

[in] Um ponteiro para uma lista de estruturas de DXVADDI_PRIVATEBUFFER que descrevem buffers privados que um decodificador não padrão usa para executar uma operação de decodificação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute