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