Compartilhar via


D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020 enumeração (d3d12umddi.h)

Contém valores para modos de preenchimento alfa.

Syntax

typedef enum D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020 {
  D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_OPAQUE,
  D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_BACKGROUND,
  D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_DESTINATION,
  D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_SOURCE_STREAM
} ;

Constantes

 
D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_OPAQUE
Os valores alfa dentro do retângulo de destino são definidos como opacos.
D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_BACKGROUND
Os valores alfa dentro do retângulo de destino são definidos como o valor alfa especificado na cor da tela de fundo.
D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_DESTINATION
Os valores alfa existentes permanecem inalterados na superfície de saída.
D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020_SOURCE_STREAM
Os valores alfa são obtidos de um fluxo de entrada, dimensionados e copiados para o retângulo de destino correspondente para esse fluxo. O fluxo de entrada é especificado no membro AlphaFillModeSourceStreamIndex da estrutura D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC . Se o fluxo de entrada não tiver dados alfa, o processador de vídeo definirá os valores alfa no retângulo de destino como opacos. Se o fluxo de entrada estiver desabilitado ou o retângulo de origem estiver vazio, os valores alfa no retângulo de destino não serão modificados.

Comentários

O modo de preenchimento alfa é usado em D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS. O sinalizador D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE sempre tem suporte. Os modos de fluxo de origem, de plano de fundo e de destino só têm suporte quando o driver relata D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAG_ALPHA_FILL.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)