Condividi tramite


struttura D3DDDIARG_EXTENSIONEXECUTE (d3dumddi.h)

La struttura D3DDDIARG_EXTENSIONEXECUTE descrive un'operazione di estensione Microsoft DirectX Video Acceleration (VA) da eseguire.

Sintassi

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;

Membri

[in] hExtension

Handle per il dispositivo di estensione DirectX VA. Il driver di visualizzazione in modalità utente restituisce questo handle in una chiamata alla relativa funzione CreateExtensionDevice.

[in] Function

Operazione specifica da eseguire. I valori possibili per questo membro sono definiti dal dispositivo di estensione.

[in] pPrivateInput

Puntatore a una struttura DXVADDI_PRIVATEDATA che contiene dati necessari al driver per eseguire l'operazione di estensione.

[in] pPrivateOutput

Puntatore a una struttura DXVADDI_PRIVATEDATA che contiene dati sull'operazione di estensione restituita dal driver.

[in] NumBuffers

Numero di buffer nell'elenco a cui punta pBuffers.

pBuffers

[in] Puntatore a un elenco di strutture DXVADDI_PRIVATEBUFFER che descrivono buffer privati usati da un dispositivo di estensione per eseguire un'operazione estesa.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

CreateExtensionDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute