IDirect3DXVADevice9::Execute, méthode

Effectue une opération de décodage DXVA (DirectX Video Acceleration).

Syntaxe

HRESULT Execute(
   DWORD          FunctionNum,
   VOID           *pInputData,
   DWORD          InputSize,
   VOID           *OutputData,
   DWORD          OutputSize,
   DWORD          NumBuffers,
   DXVABufferInfo *pBufferInfo
);

Paramètres

FunctionNum

DWORD qui contient un ou plusieurs numéros de fonction DXVA. Pour plus d’informations, reportez-vous à la spécification DXVA 1.0.

pInputData

Pointeur vers une mémoire tampon qui contient des données d’entrée pour l’opération de décodage. La signification de ces données dépend du type de surface et du numéro de fonction.

InputSize

Taille des données d’entrée, en octets.

OutputData

Pointeur vers une mémoire tampon où l’accélérateur vidéo écrit des données de sortie.

OutputSize

Taille de la mémoire tampon OutputData , en octets.

NumBuffers

Nombre d’éléments dans le tableau pBufferInfo .

pBufferInfo

Pointeur vers un tableau de structures DXVABufferInfo .

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, il retourne un code d’erreur HRESULT .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Dxva.h

Voir aussi

IDirect3DXVADevice9