Partager via


Méthode IDirect3DDXVADevice9::BeginFrame

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 trame de base zéro, spécifié sous la forme d’une valeur WORD .

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. Définissez ce paramètre sur NULL.

Valeur retournée

Si cette méthode réussit, elle retourne S_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 Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Dxva.h

Voir aussi

IDirect3DDXVADevice9