estrutura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS (d3d12video.h)
Especifica argumentos de fluxo de entrada para um fluxo de entrada passado para ID3D12VideoCommandList::P rocessFrames.
Sintaxe
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
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_PROCESS_INPUT_STREAM_ARGUMENTS;
Membros
InputStream[2]
Uma matriz de estruturas de 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 zero inicializado.
Transform
Uma estrutura D3D12_VIDEO_PROCESS_TRANSFORM especificando a conversão, rotação, escala e conversão de 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 de D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE que especifica 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.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3d12video.h |
Consulte também
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames