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 |