Partager via


structure D3DDDIARG_EXTENSIONEXECUTE (d3dumddi.h)

La structure D3DDDIARG_EXTENSIONEXECUTE décrit une opération d’extension d’accélération vidéo Microsoft DirectX (VA) à effectuer.

Syntaxe

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;

Membres

[in] hExtension

Handle de l’appareil d’extension DirectX VA. Le pilote d’affichage en mode utilisateur retourne ce handle dans un appel à sa fonction CreateExtensionDevice.

[in] Function

Opération spécifique à effectuer. Les valeurs possibles pour ce membre sont définies par l’appareil d’extension.

[in] pPrivateInput

Pointeur vers une structure DXVADDI_PRIVATEDATA qui contient des données dont le pilote a besoin pour effectuer l’opération d’extension.

[in] pPrivateOutput

Pointeur vers une structure DXVADDI_PRIVATEDATA qui contient des données sur l’opération d’extension retournée par le pilote.

[in] NumBuffers

Nombre de mémoires tampons dans la liste pointées par pBuffers.

pBuffers

[in] Pointeur vers une liste de structures DXVADDI_PRIVATEBUFFER qui décrivent les mémoires tampons privées qu’un appareil d’extension utilise pour effectuer une opération étendue.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

CreateExtensionDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute