Share via


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
Dxva.h

Weitere Informationen

IDirect3DDXVADevice9