IDirect3DDXVADevice9::BeginFrame-Methode
Beginnt mit der Verarbeitung, um ein decodiertes Bild zu erstellen.
Syntax
HRESULT BeginFrame(
IDirect3DSurface9 *pDstSurface,
DWORD SizeInputData,
VOID *pInputData,
DWORD *pSizeOutputData,
VOID *pOutputData
);
Parameter
-
pDstSurface
-
Ein Zeiger auf die IDirect3DSurface9-Schnittstelle der nicht komprimierten Zieloberfläche.
-
SizeInputData
-
Die Von pInputData angegebene Größe des Puffers in Bytes. Der Wert muss 2 sein.
-
pInputData
-
Zeiger auf einen Puffer, der Daten für den Videobeschleunigung enthält. Dieser Puffer muss den nullbasierten Frameindex enthalten, der als WORD-Wert angegeben ist.
-
pSizeOutputData
-
Die Von pOutputData angegebene Größe des Puffers in Bytes. Der Wert muss 0 sein.
-
pOutputData
-
Zeiger auf einen Puffer, in den der Videobeschleunigung schreiben kann. Legen Sie diesen Parameter auf NULL fest.
Rückgabewert
Wenn diese Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Für jeden Aufruf von BeginFrame muss der Decoder einen entsprechenden Aufruf von IDirect3DDXVADevice9::EndFrame ausführen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Weitere Informationen