estrutura D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043 (d3d12umddi.h)
Especifica parâmetros de fluxo de entrada para um fluxo de entrada passado para PFND3D12DDI_VIDEO_PROCESS_FRAME.
Sintaxe
typedef struct D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043 {
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_0020 InputStream[2];
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 Transform;
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS_0020 Flags;
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 RateInfo;
INT FilterLevels[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 AlphaBlending;
D3D12DDI_VIDEO_FIELD_TYPE_0020 FieldType;
} D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043;
Membros
InputStream[2]
Contém o conjunto de referências para poder executar o processamento. Se o formato estéreo for D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, dois conjuntos de fluxos de entrada deverão ser fornecidos. Se o formato estéreo for qualquer outro modo, o primeiro conjunto de referência deverá ser fornecido e o segundo deverá ser inicializado como zero.
Transform
Especifica a conversão de inversão, rotação, escala e destino para a entrada de vídeo. Confira D3D12DDI_VIDEO_PROCESS_TRANSFORM.
Flags
Especifica opções para o fluxo de entrada. Confira D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS.
RateInfo
Especifica a taxa de quadros e os índices de entrada e saída para conversão e desinterlacização da taxa de quadros. Confira D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO.
FilterLevels[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
O nível a ser aplicado a cada filtro habilitado. O nível de filtro é especificado na ordem em que os filtros aparecem no D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. Especifique 0 se um filtro não estiver habilitado ou se o índice de filtro estiver reservado.
AlphaBlending
O alfa planar para um fluxo de entrada no processador de vídeo. Consulte D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.
FieldType
O tipo de campo de processo de vídeo.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h |