PFND3DDDI_DECODEBEGINFRAME funzione di callback (d3dumddi.h)

La funzione DecodeBeginFrame notifica al driver di visualizzazione in modalità utente che la decodifica può iniziare nel dispositivo di decodifica Microsoft DirectX Video Accelerator (VA) specificato.

Sintassi

PFND3DDDI_DECODEBEGINFRAME Pfnd3dddiDecodebeginframe;

HRESULT Pfnd3dddiDecodebeginframe(
  HANDLE hDevice,
  D3DDDIARG_DECODEBEGINFRAME *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pData [in]

Puntatore a una struttura D3DDDIARG_DECODEBEGINFRAME che descrive le informazioni per il decodificatore DIRECTX VA per avviare la decodifica di un frame.

Valore restituito

DecodeBeginFrame restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK La decodifica è stata avviata correttamente.
E_OUTOFMEMORY DecodeBeginFrame non è riuscito ad allocare la memoria necessaria per il completamento.

Commenti

La funzione DecodeBeginFrame notifica al driver di visualizzazione in modalità utente che la relativa funzione DecodeExecute può essere chiamata nel dispositivo di decodifica specificato.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDIARG_DECODEBEGINFRAME

D3DDDI_DEVICEFUNCS

DecodeExecute