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 |