Partager via


D3DDDIARG_EXTENSIONEXECUTE structure (d3dumddi.h)

La structure D3DDDIARG_EXTENSIONEXECUTE décrit une opération d’extension Microsoft DirectX Video Acceleration (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 pour l’appareil d’extension Va DirectX. 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 le périphérique d’extension.

[in] pPrivateInput

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

[in] pPrivateOutput

Pointeur vers une structure de 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 périphérique d’extension utilise pour effectuer une opération étendue.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

CreateExtensionDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

ExtensionExecute