Freigeben über


IDirect3DDXVADevice9::Execute-Methode

Führt einen DXVA-Decodierungsvorgang (DirectX Video Acceleration) aus.

Syntax

HRESULT Execute(
   DWORD          FunctionNum,
   VOID           *pInputData,
   DWORD          InputSize,
   VOID           *OutputData,
   DWORD          OutputSize,
   DWORD          NumBuffers,
   DXVABufferInfo *pBufferInfo
);

Parameter

FunctionNum

Ein DWORD , das mindestens eine DXVA-Funktionsnummer enthält. Ausführliche Informationen finden Sie in der DXVA 1.0-Spezifikation.

pInputData

Ein Zeiger auf einen Puffer, der Eingabedaten für den Decodierungsvorgang enthält. Die Bedeutung dieser Daten hängt vom Oberflächentyp und der Funktionsnummer ab.

InputSize

Die Größe der Eingabedaten in Bytes.

OutputData

Zeiger auf einen Puffer, in dem der Videobeschleunigung Ausgabedaten schreibt.

OutputSize

Die Größe des OutputData-Puffers in Bytes.

NumBuffers

Die Anzahl der Elemente im pBufferInfo-Array .

pBufferInfo

Ein Zeiger auf ein Array von DXVABufferInfo-Strukturen .

Rückgabewert

Wenn diese Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

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

Siehe auch

IDirect3DDXVADevice9