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 |
|
Voir aussi