Sintaxe
Parâmetros
shadingRateImageTipo: ID3D12Resource * Um ponteiro opcional para um ID3D12Resource que representa uma imagem de taxa de sombreamento de espaço de tela. Se for NULL, o efeito será o mesmo de ter uma imagem de taxa de sombreamento em que todos os valores sejam uma taxa de sombreamento de 1x1. Essa textura deve ter o estado D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE aplicado. O tamanho do bloco da imagem de taxa de sombreamento pode ser determinado por meio de D3D12_FEATURE_DATA_D3D12_OPTIONS6. Portanto, o tamanho da imagem de taxa de sombreamento deve ser
Valor retornado
Tipo: void Nenhum.Comentários
Para que a imagem de taxa de sombreamento de espaço de tela tenha efeito, ID3D12GraphicsCommandList5::RSSetShadingRate deve ter sido chamado para definir os combinadores de sombreamento. Caso contrário, com os combinadores padrão (ambos D3D12_SHADING_RATE_COMBINER_PASSTHROUGH), a imagem de taxa de sombreamento de espaço de tela será ignorada na determinação da granularidade do sombreamento. O segundo combinador passado para [ID3D12GraphicsCommandList5::RSSetShadingRate] é o que se aplica à imagem de taxa de sombreamento, o que ocorre depois que a taxa de sombreamento global e a taxa de sombreamento por primitivo foram combinadas. O algoritmo da taxa de sombreamento final é determinado porApplyCombiner é
Requisitos
Cabeçalho: d3d12_xs.hBiblioteca: d3d12_xs.lib
Plataformas com suporte: consoles XBOX Series
