Partager via


D3DDDIARG_DECODEEXTENSIONEXECUTE structure (d3dumddi.h)

La structure D3DDDIARG_DECODEEXTENSIONEXECUTE décrit une opération de décodage microsoft DirectX Video Acceleration (VA) non standard à effectuer.

Syntaxe

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;

Membres

[in] hDecode

Handle pour l’appareil de décodage va DirectX. Le pilote d’affichage en mode utilisateur retourne ce handle dans un appel à sa fonction CreateDecodeDevice .

[in] Function

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

[in] pPrivateInput

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

[out] pPrivateOutput

Pointeur vers une structure DXVADDI_PRIVATEDATA qui contient des données sur l’opération de décodage 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 décodeur non standard utilise pour effectuer une opération de décodage.

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

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute