Condividi tramite


Metodo IDirect3DDXVADevice9::Execute

Esegue un'operazione di decodifica DXVA (DirectX Video Acceleration).

Sintassi

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

Parametri

FunctionNum

DWORD contenente uno o più numeri di funzione DXVA. Per informazioni dettagliate, vedere la specifica DXVA 1.0.

pInputData

Puntatore a un buffer che contiene dati di input per l'operazione di decodifica. Il significato di questi dati dipende dal tipo di superficie e dal numero di funzione.

InputSize

Dimensioni dei dati di input, in byte.

OutputData

Puntatore a un buffer in cui l'acceleratore video scrive i dati di output.

OutputSize

Dimensioni del buffer OutputData , in byte.

NumBuffers

Numero di elementi nella matrice pBufferInfo .

pBufferInfo

Puntatore a una matrice di strutture DXVABufferInfo .

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Dxva.h

Vedi anche

IDirect3DDXVADevice9