Metodo ID3D12VideoDevice::CreateVideoProcessor (d3d12video.h)
Crea un'istanza del processore video.
Sintassi
HRESULT CreateVideoProcessor(
UINT NodeMask,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
UINT NumInputStreamDescs,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *pInputStreamDescs,
REFIID riid,
void **ppVideoProcessor
);
Parametri
NodeMask
Maschera del nodo che specifica la scheda fisica in cui verrà usato il processore video. Per una singola operazione GPU, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo, ad esempio la scheda fisica del dispositivo, a cui si applica la coda dei comandi. Ogni bit nella maschera corrisponde a un singolo nodo. È possibile impostare solo 1 bit.
pOutputStreamDesc
Puntatore a una struttura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc) che descrive il flusso di output.
NumInputStreamDescs
Numero di flussi di input forniti nel parametro pInputStreamDescs .
pInputStreamDescs
Un puntatore a un elenco di D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) struttura i flussi di input. Il numero di strutture fornite deve corrispondere al valore specificato nel parametro NumInputStreamDescs .
riid
Identificatore univoco globale (GUID) per l'interfaccia del processore video.
ppVideoProcessor
Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia ID3D12VideoProcessor
Valore restituito
Questo metodo restituisce HRESULT.
Commenti
Per modificare i parametri impostati durante la creazione, è necessario ricreare l'oggetto processore video.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12video.h |
DLL | d3d12.dll |