Condividi tramite


Metodo ID3D11VideoContext::VideoProcessorBlt (d3d11.h)

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

Sintassi

HRESULT VideoProcessorBlt(
  [in] ID3D11VideoProcessor               *pVideoProcessor,
  [in] ID3D11VideoProcessorOutputView     *pView,
  [in] UINT                               OutputFrame,
  [in] UINT                               StreamCount,
  [in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);

Parametri

[in] pVideoProcessor

Puntatore all'interfaccia ID3D11VideoProcessor . Per ottenere questo puntatore, chiamare il metodo ID3D11VideoDevice::CreateVideoProcessor .

[in] pView

Puntatore all'interfaccia ID3D11VideoProcessorOutputView per la superficie di output. L'output dell'operazione di elaborazione video verrà scritto in questa superficie.

[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 D3D11_VIDEO_PROCESSOR_STREAM 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 D3D11_VIDEO_PROCESSOR_CAPS . Il numero massimo di flussi che è possibile abilitare contemporaneamente viene assegnato nel membro MaxInputStreams di tale struttura.

Se la modalità stereo di output è TRUE:

  • La visualizzazione di output deve contenere una matrice di trama di due elementi.
  • È necessario specificare almeno un flusso stereo.
  • Se sono abilitati più flussi di input, è possibile che uno o più flussi di input contengano dati mono.
In caso contrario: Questa funzione non rispetta un predicato D3D11 che potrebbe essere stato impostato.

Se l'applicazione usa query D3D11, questa funzione potrebbe non essere considerata con D3D11_QUERY_EVENT e D3D11_QUERY_TIMESTAMP quando si usano livelli di funzionalità inferiori a 11. D3D11_QUERY_PIPELINE_STATISTICS non includerà questa funzione per alcun livello di funzionalità.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

Interfaccia ID3D11VideoContext