Sintaxe
Membros
NumSamplesMsaaLog2Tipo: 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.hPlataformas compatíveis: consoles XBOX Series
