Skip to main content
Controla as configurações no bloco de profundidade para suavização de serrilhado com múltiplas amostras (MSAA).

Sintaxe

Membros

NumSamplesMsaaLog2
Tipo: UINT
Especifica o número de amostras a serem usadas para a amostragem MSAA. MaxSampleDistanceInSubpixels
Tipo: UINT
Especifica a distância máxima, em subpixels de 1/16, entre o centro do pixel e a amostra de subpixel mais externa. Quando não houver suavização de serrilhado, defina como 0. NumSamplesMsaaExposedToPSLog2
Tipo: UINT
Especifica o número de amostras que o pixel shader pode ver da cobertura da primitiva no pixel. DetailToExposedMode
Tipo: UINT
Especifica o modo a ser usado durante a conversão de um NumSamplesMsaaLog2 maior para NumSamplesMsaaExposedToPSLog2: ApplyMaskAfterCentroid
Tipo: UINT
Especifica se a máscara de MSAA deve ser aplicada antes ou depois da determinação do centroide. Dword0
Tipo: UINT
Reservado. MaxAnchorSamplesLog2
Tipo: UINT
Especifica o maior número de amostras âncora que o CB tem permissão para usar. Para limitar a necessidade de o CB descartar fragmentos não ancorados depois de criados, defina este valor como o número mínimo de amostras alocadas das superfícies do DB. NumSamplesForPSIterationLog2
Tipo: UINT
Especifica o número de amostras a serem iteradas quando a execução por amostra está habilitada, definindo assim a quantidade de superamostragem. Normalmente, esse é o número de amostras expostas pelo aplicativo. Valores maiores que as amostras da superfície de profundidade não são compatíveis. NumSamplesForMaskExportLog2
Tipo: UINT
Especifica o número de amostras a serem usadas para exportações de máscara do shader. NumSamplesForAlphaToMaskLog2
Tipo: UINT
O número de amostras de qualidade geradas para alpha to mask. Reserved2
Tipo: UINT
Reservado. Reserved0
Tipo: UINT
Reservado. InterpolateCompZ
Tipo: UINT
Permite que amostras não ancoradas interpolem um Z exclusivo a partir de planos Z compactados. Cria interseções com boa suavização de serrilhado na primeira interseção, por pixel. Introduz resultados dependentes de latência. InterpolateSrcZ
Tipo: UINT
Força as amostras não ancoradas a interpolar um Z de origem exclusivo mesmo quando o Z de destino não está compactado, para uma interseção mais suave mesmo com um Z não compactado. Pode fazer com que a mesclagem com ZFUNC==EQUALS em um Z não compactado falhe, devido a uma comparação com o Z de destino não interpolado. Provavelmente nunca será definido, exceto para experimentação. StaticAnchorAssociations
Tipo: UINT
Força os dados de destino replicados a sempre virem da amostra âncora associada estaticamente, em vez de tentar obter os dados de destino da amostra âncora mais próxima que esteja dentro da primitiva. Quando definido, pode causar paralisações de coerência adicionais e uma degradação da qualidade para triângulos adjacentes. Reserved1
Tipo: UINT
Reservado. OverrasterizationAmount
Tipo: UINT
Log2 do número de vezes que a máscara de amostra deve ser reduzida para sobrerrasterização. EnablePostZOverrasterization
Tipo: UINT
Habilita a sobrerrasterização em PostZ, ou seja, depois do shader. Dword1
Tipo: UINT
Reservado.

Comentários

Esta estrutura é usada por RSSetMSAAParametersX.

Requisitos

Cabeçalho: d3d12_xs.h
Plataformas compatíveis: consoles XBOX Series

Consulte também

d3d12_xs
Last modified on October 6, 2026