Compartilhar via


estrutura D3DDDIARG_EXTENSIONEXECUTE (d3dumddi.h)

A estrutura D3DDDIARG_EXTENSIONEXECUTE descreve uma operação de extensão va (aceleração de vídeo) do Microsoft DirectX a ser executada.

Sintaxe

typedef struct _D3DDDIARG_EXTENSIONEXECUTE {
  [in] HANDLE                hExtension;
  [in] UINT                  Function;
  [in] DXVADDI_PRIVATEDATA   *pPrivateInput;
  [in] DXVADDI_PRIVATEDATA   *pPrivateOutput;
  [in] UINT                  NumBuffers;
       DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_EXTENSIONEXECUTE;

Membros

[in] hExtension

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

[in] Function

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

[in] pPrivateInput

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

[in] pPrivateOutput

Um ponteiro para uma estrutura DXVADDI_PRIVATEDATA que contém dados sobre a operação de extensã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 dispositivo de extensão usa para executar uma operação estendida.

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

CreateExtensionDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute