estrutura D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 (d3d12umddi.h)
Descreve as propriedades do fluxo de entrada para o processador de vídeo.
Sintaxe
typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
DXGI_FORMAT Format;
DXGI_COLOR_SPACE_TYPE ColorSpace;
DXGI_RATIONAL SourceAspectRatio;
DXGI_RATIONAL DestinationAspectRatio;
DXGI_RATIONAL FrameRate;
D3D12DDI_VIDEO_SIZE_RANGE_0032 SourceSizeRange;
D3D12DDI_VIDEO_SIZE_RANGE_0032 DestinationSizeRange;
BOOL EnableOrientation;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterFlags;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 StereoFormat;
D3D12DDI_VIDEO_FIELD_TYPE_0020 FieldType;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
BOOL EnableAlphaBlending;
D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 LumaKey;
UINT NumPastFrames;
UINT NumFutureFrames;
BOOL EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;
Membros
Format
O formato DXGI da textura e das referências de entrada.
ColorSpace
Um valor DXGI_COLOR_SPACE_TYPE que especifica o espaço de cor para as superfícies de entrada e referência do processador de vídeo.
SourceAspectRatio
A taxa de proporção de origem.
DestinationAspectRatio
A taxa de proporção de destino.
FrameRate
A taxa de quadros do fluxo de vídeo de entrada, especificada como uma estrutura DXGI_RATIONAL.
SourceSizeRange
Descreve o tamanho mínimo e máximo do retângulo de origem. O processador de vídeo deve alocar para lidar com todos os casos dentro do intervalo.
DestinationSizeRange
Descreve o tamanho mínimo e máximo do retângulo de destino. O processador de vídeo deve alocar tamanhos para lidar com todos os casos dentro do intervalo.
EnableOrientation
Habilite todas as transformações especificadas em D3D12DDI_VIDEO_PROCESS_ORIENTATION. Se a rotação implicar um intermediário, ele deverá ser alocado para lidar com a rotação de 90 graus.
FilterFlags
Um OR bit a bit de um ou mais sinalizadores da enumeração D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS , que especifica os filtros a serem habilitados.
StereoFormat
Especifica se o fluxo é estéreo ou não. Se o valor for D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, haverá dois conjuntos de texturas de entrada e referências (para o caso estéreo entrelaçado).
FieldType
Especifica o formato de quadro como progressivo ou entrelaçado para o fluxo de entrada. Consulte D3D12DDI_VIDEO_FIELD_TYPE.
DeinterlaceMode
O modo de desinterlace a ser usado. Consulte D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
EnableAlphaBlending
O alfa planar para um fluxo de entrada no processador de vídeo. Consulte D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.
LumaKey
A tecla Luma para um fluxo de entrada no processador de vídeo. Consulte D3D12DDI_VIDEO_PROCESS_LUMA_KEY para obter mais detalhes.
NumPastFrames
O número de quadros passados.
NumFutureFrames
O número de quadros futuros.
EnableAutoProcessing
Habilita ou desabilita recursos de processamento automático no processador de vídeo.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h |