metodo IDXVAHD_VideoProcessor::VideoProcessBltHD (dxvahd.h)

Esegue un'elaborazione video in uno o più esempi di input e scrive il risultato in una superficie Microsoft Direct3D.

Sintassi

HRESULT VideoProcessBltHD(
  [in] IDirect3DSurface9        *pOutputSurface,
  [in] UINT                     OutputFrame,
  [in] UINT                     StreamCount,
  [in] const DXVAHD_STREAM_DATA *pStreams
);

Parametri

[in] pOutputSurface

Puntatore all'interfaccia IDirect3DSurface9 di una superficie Direct3D. L'output dell'operazione di elaborazione video verrà scritto in questa superficie. È possibile usare i tipi di superficie seguenti:

  • Superficie video di tipo DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT. Vedere IDXVAHD_Device::CreateVideoSurface.
  • Superficie o superficie di trama di destinazione di rendering creata con D3DUSAGE_RENDERTARGET utilizzo.
  • Catena di scambio.
  • Catena di scambio con supporto sovrimpressione (D3DSWAPEFFECT_OVERLAY).

[in] OutputFrame

Numero di fotogrammi del fotogramma video di output, indicizzato da zero.

[in] StreamCount

Numero di flussi di input da elaborare.

[in] pStreams

Puntatore a una matrice di strutture DXVAHD_STREAM_DATA che contengono informazioni sui flussi di input. Il chiamante alloca la matrice e riempie ogni struttura. Il numero di elementi nella matrice viene specificato nel parametro StreamCount .

Valore restituito

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

Commenti

Il valore massimo di StreamCount viene assegnato nel membro MaxStreamStates della struttura DXVAHD_VPDEVCAPS . Il numero massimo di flussi che è possibile abilitare contemporaneamente viene assegnato nel membro MaxInputStreams di tale struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxvahd.h

Vedi anche

DXVA-HD

IDXVAHD_VideoProcessor