Compartilhar via


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