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 |