Condividi tramite


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