Compartilhar via


estrutura D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC (d3d12video.h)

Especifica os parâmetros do fluxo de entrada para uma operação de processo de vídeo.

Sintaxe

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
  DXGI_FORMAT                           Format;
  DXGI_COLOR_SPACE_TYPE                 ColorSpace;
  DXGI_RATIONAL                         SourceAspectRatio;
  DXGI_RATIONAL                         DestinationAspectRatio;
  DXGI_RATIONAL                         FrameRate;
  D3D12_VIDEO_SIZE_RANGE                SourceSizeRange;
  D3D12_VIDEO_SIZE_RANGE                DestinationSizeRange;
  BOOL                                  EnableOrientation;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      FilterFlags;
  D3D12_VIDEO_FRAME_STEREO_FORMAT       StereoFormat;
  D3D12_VIDEO_FIELD_TYPE                FieldType;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  BOOL                                  EnableAlphaBlending;
  D3D12_VIDEO_PROCESS_LUMA_KEY          LumaKey;
  UINT                                  NumPastFrames;
  UINT                                  NumFutureFrames;
  BOOL                                  EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;

Membros

Format

Um valor da enumeração DXGI_FORMAT especificando o formato do fluxo de entrada. No caso de estéreo, esse formato é o formato de ambas as entradas.

ColorSpace

Um valor da enumeração DXGI_COLOR_SPACE_TYPE especificando o espaço de cores das superfícies de entrada e referência do processador de vídeo.

SourceAspectRatio

Uma estrutura DXGI_RATIONAL especificando a taxa de proporção de origem.

DestinationAspectRatio

Uma estrutura DXGI_RATIONAL especificando a taxa de proporção de destino.

FrameRate

Uma estrutura DXGI_RATIONAL especificando a taxa de quadros do fluxo de vídeo de entrada.

SourceSizeRange

Uma estrutura D3D12_VIDEO_SIZE_RANGE que representa o tamanho do retângulo de origem. Esse argumento especifica o tamanho do intervalo de entrada que este processador de vídeo deve dar suporte para ProcessFrames. Se um tamanho de origem exceder o intervalo, o processador de vídeo deverá ser recriado.

DestinationSizeRange

Uma estrutura D3D12_VIDEO_SIZE_RANGE que representa o tamanho do retângulo de destino. Esse argumento especifica o tamanho do intervalo de destino que este processador de vídeo deve dar suporte para ProcessFrames. Se um tamanho de origem exceder o intervalo, o processador de vídeo deverá ser recriado.

EnableOrientation

Um valor booliano que especifica se o processador de vídeo deve dar suporte a todos os D3D12_VIDEO_PROCESS_ORIENTATION para ProcessFrames.

FilterFlags

Uma combinação OR bit a bit de um ou mais sinalizadores da enumeração D3D12_VIDEO_PROCESS_FILTER_FLAGS especificando os filtros a serem habilitados.

StereoFormat

Um valor da enumeração D3D12_VIDEO_FRAME_STEREO_FORMAT especifica se o fluxo é estéreo ou não. Um valor de D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE indica que haverá dois conjuntos de texturas de entrada e dois conjuntos de referências para o caso entrelaçado estéreo.

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.

DeinterlaceMode

Um valor da enumeração D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS especificando o modo de desinterlace a ser usado.

EnableAlphaBlending

Um valor booliano que especifica se a mesclagem alfa está habilitada. As configurações de mesclagem alfa são fornecidas a ProcessFrames com AlphaBlending no campo da estrutura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS .

LumaKey

Uma estrutura D3D12_VIDEO_PROCESS_LUMA_KEY especificando a chave luma para um fluxo de entrada no processador de vídeo.

NumPastFrames

Um inteiro que especifica o número de quadros de referência anteriores.

NumFutureFrames

Um inteiro que especifica o número de quadros de referência futuros.

EnableAutoProcessing

Um valor booliano que especifica os recursos de processamento automático do wither está habilitado para o processador de vídeo.

Requisitos

Requisito Valor
Cabeçalho d3d12video.h