Condividi tramite


Metodo IDirect3DDXVADevice9::BeginFrame

Inizia l'elaborazione per creare un'immagine decodificata.

Sintassi

HRESULT BeginFrame(
   IDirect3DSurface9 *pDstSurface,
   DWORD             SizeInputData,
   VOID              *pInputData,
   DWORD             *pSizeOutputData,
   VOID              *pOutputData
);

Parametri

pDstSurface

Puntatore all'interfaccia IDirect3DSurface9 dell'area di destinazione non compressa.

SizeInputData

Dimensioni del buffer specificato da pInputData, in byte. Il valore deve essere 2.

pInputData

Puntatore a un buffer che contiene dati per l'acceleratore video. Questo buffer deve contenere l'indice frame in base zero, specificato come valore WORD .

pSizeOutputData

Dimensioni del buffer specificato da pOutputData, in byte. Il valore deve essere zero.

pOutputData

Puntatore a un buffer in cui l'acceleratore di video può scrivere. Impostare questo parametro su NULL.

Valore restituito

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

Commenti

Per ogni chiamata a BeginFrame, il decodificatore deve effettuare una chiamata corrispondente a IDirect3DDXVADevice9::EndFrame.

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