Compartilhar via


Método ID3D12VideoDevice::CreateVideoProcessor (d3d12video.h)

Cria uma instância de processador de vídeo.

Sintaxe

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
);

Parâmetros

NodeMask

A máscara de nó que especifica o adaptador físico no qual o processador de vídeo será usado. Para uma única operação de GPU, defina-a como zero. Se houver vários nós de GPU, defina um bit para identificar o nó, ou seja, o adaptador físico do dispositivo, ao qual a fila de comandos se aplica. Cada bit na máscara corresponde a um único nó. Somente 1 bit pode ser definido.

pOutputStreamDesc

Um ponteiro para uma estrutura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc) que descreve o fluxo de saída.

NumInputStreamDescs

O número de fluxos de entrada fornecidos no parâmetro pInputStreamDescs .

pInputStreamDescs

Um ponteiro para uma lista de estruturas D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) dos fluxos de entrada. O número de estruturas fornecidas deve corresponder ao valor especificado no parâmetro NumInputStreamDescs .

riid

O GUID (identificador global exclusivo) para a interface do processador de vídeo.

ppVideoProcessor

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3D12VideoProcessor

Retornar valor

Esse método retorna HRESULT.

Comentários

Para alterar os parâmetros definidos durante a criação, você deve recriar o objeto do processador de vídeo.

Requisitos

Requisito Valor
Cabeçalho d3d12video.h
DLL d3d12.dll