IDirect3DDXVADevice9 :: BeginFrame, méthode

Commence le traitement pour créer une image décodée.

Syntaxe

HRESULT BeginFrame(
   IDirect3DSurface9 *pDstSurface,
   DWORD             SizeInputData,
   VOID              *pInputData,
   DWORD             *pSizeOutputData,
   VOID              *pOutputData
);

Paramètres

pDstSurface

Pointeur vers l’interface IDirect3DSurface9 de la surface de destination non compressée.

SizeInputData

Taille de la mémoire tampon spécifiée par pInputData, en octets. La valeur doit être 2.

pInputData

Pointeur vers une mémoire tampon qui contient des données pour l’accélérateur vidéo. Cette mémoire tampon doit contenir l’index de frame de base zéro, spécifié sous la forme d’une valeur de mot .

pSizeOutputData

Taille de la mémoire tampon spécifiée par pOutputData, en octets. La valeur doit être égale à zéro.

pOutputData

Pointeur vers une mémoire tampon dans laquelle l’accélérateur vidéo peut écrire. Affectez la valeur null à ce paramètre.

Valeur de retour

Si cette méthode est réussie, elle retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .

Notes

Pour chaque appel à BeginFrame, le décodeur doit effectuer un appel correspondant à IDirect3DDXVADevice9 :: EndFrame.

Spécifications

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

Voir aussi

IDirect3DDXVADevice9