Compartilhar via


Método ID3D12VideoProcessCommandList::P rocessFrames (d3d12video.h)

Registra uma operação de processamento de vídeo na lista de comandos, operando em um ou mais exemplos de entrada e gravando o resultado em uma superfície de saída.

Observação

Essa versão do método não permite que você altere o D3D12_VIDEO_FIELD_TYPE sem recriar a interface. É recomendável que você use ID3D12VideoProcessCommandList::P rocessFrames1 , o que permite alterar o tipo de campo com cada chamada.

Sintaxe

void ProcessFrames(
  ID3D12VideoProcessor                              *pVideoProcessor,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
  UINT                                              NumInputStreams,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS  *pInputArguments
);

Parâmetros

pVideoProcessor

Um ponteiro para uma interface ID3D12VideoProcessor que representa uma instância do processador de vídeo.

pOutputArguments

Uma estrutura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS especificando os argumentos de saída e superfície de saída.

NumInputStreams

A contagem de fluxos de entrada.

pInputArguments

Um ponteiro para uma matriz de estruturas de D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS especificando os parâmetros de entrada.

Retornar valor

Nenhum

Comentários

Esta versão do método não permite que você altere o D3D12_VIDEO_FIELD_TYPE. Ao lidar com conteúdo misto, use ID3D12VideoProcessCommandList::P rocessFrames1 , o que permite especificar um tipo de campo com cada chamada.

Requisitos

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

Confira também

ID3D12VideoProcessCommandList::P rocessFrames1