Compartilhar via


estrutura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 (d3d12video.h)

Especifica argumentos de fluxo de entrada para um fluxo de entrada passado para ID3D12VideoProcessCommandList1::P rocessFrames1, que dá suporte à alteração do tipo de campo para cada chamada.

Sintaxe

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
  D3D12_VIDEO_PROCESS_INPUT_STREAM       InputStream[2];
  D3D12_VIDEO_PROCESS_TRANSFORM          Transform;
  D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
  D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE  RateInfo;
  INT                                    FilterLevels[32];
  D3D12_VIDEO_PROCESS_ALPHA_BLENDING     AlphaBlending;
  D3D12_VIDEO_FIELD_TYPE                 FieldType;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1;

Membros

InputStream[2]

Uma matriz de estruturas D3D12_VIDEO_PROCESS_INPUT_STREAM que contém o conjunto de referências para processamento de vídeo. Se o formato estéreo for D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, dois conjuntos de fluxos de entrada deverão ser fornecidos. Para todos os outros formatos estéreo, o primeiro conjunto de referência deve ser fornecido e o segundo deve ser inicializado como zero.

Transform

Uma estrutura D3D12_VIDEO_PROCESS_TRANSFORM especificando a conversão de inversão, rotação, escala e destino para a entrada de vídeo.

Flags

Um valor da enumeração D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS especificando as opções para o fluxo de entrada.

RateInfo

Uma estrutura D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE especificando a taxa de quadros e os índices de entrada e saída para conversão e desinterlacização da taxa de quadros.

FilterLevels[32]

O nível a ser aplicado a cada filtro habilitado. O nível de filtro é especificado na ordem em que os filtros aparecem na enumeração D3D12_VIDEO_PROCESS_FILTER_FLAGS . Especifique 0 se um filtro não estiver habilitado ou se o índice de filtro estiver reservado.

AlphaBlending

Uma estrutura D3D12_VIDEO_PROCESS_ALPHA_BLENDING especificando o alfa planar para um fluxo de entrada no processador de vídeo.

FieldType

Um valor da enumeração D3D12_VIDEO_FIELD_TYPE especificando o tipo de campo entrelaçado da fonte de entrada. Ao trabalhar com conteúdo misto, use ID3D12VideoProcessCommandList1::P rocessFrames1 , que dá suporte à alteração do tipo de campo para cada chamada.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho d3d12video.h

Confira também

- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSID3D12VideoProcessCommandList1::P rocessFrames1