Compartilhar via


estrutura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC (d3d12video.h)

Especifica argumentos de fluxo de saída para a saída passada para ID3D12VideoProcessCommandList::P rocessFrames.

Sintaxe

typedef struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {
  DXGI_FORMAT                         Format;
  DXGI_COLOR_SPACE_TYPE               ColorSpace;
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE AlphaFillMode;
  UINT                                AlphaFillModeSourceStreamIndex;
  FLOAT                               BackgroundColor[4];
  DXGI_RATIONAL                       FrameRate;
  BOOL                                EnableStereo;
} D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC;

Membros

Format

Uma estrutura DXGI_FORMAT especificando o formato dos recursos de saída.

ColorSpace

Um valor DXGI_COLOR_SPACE_TYPE que especifica o colorspace para a superfície de saída do processador de vídeo.

AlphaFillMode

Um valor da enumeração D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE especificando o modo de preenchimento alfa para os dados que o processador de vídeo grava no destino de renderização.

AlphaFillModeSourceStreamIndex

O índice baseado em zero de um fluxo de entrada. Esse parâmetro será usado se AlphaFillMode for D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM. Caso contrário, o parâmetro será ignorado.

BackgroundColor[4]

O processador de vídeo usa a cor da tela de fundo para preencher áreas do retângulo de destino que não contêm uma imagem de vídeo. Áreas fora do retângulo de destino não são afetadas. O significado dos valores é especificado pelo parâmetro ColorSpace .

BackgroundColor YCbCrA RGBA
BackgroundColor[0] Y R
BackgroundColor[1] Cb G
BackgroundColor[2] Cr B
BackgroundColor[3] A A

FrameRate

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

EnableStereo

Se TRUE, a saída estéreo estará habilitada. Caso contrário, o processador de vídeo produzirá quadros de vídeo mono.

Requisitos

   
Cabeçalho d3d12video.h