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