sampleinfo (sm4.1 – asm)

Consulta o número de exemplos em uma determinada exibição de recurso de sombreador ou no rasterizador.

sampleinfo[_uint] dest[.mask], srcResource[.swizzle]
Item Descrição
Dest
[in] O endereço dos resultados da operação.
srcResource
[in] O recurso de sombreador.

Comentários

Esta instrução retorna o número de exemplos para o recurso especificado ou o rasterizador. Ela é válida somente para recursos que podem ser carregados usando ld2dms , a menos que o rasterizador seja especificado como srcResource. srcResource pode ser um registro t# (uma exibição de recurso de sombreador) ou um registro de rasterizador.

A instrução calcula o vetor (SampleCount,0,0,0).

O swizzle em srcResource permite que os valores retornados sejam girados arbitrariamente antes de serem gravados no destino. O valor retornado é um ponto flutuante, a menos que o modificador _uint seja usado, nesse caso, o valor retornado é inteiro. Se não houver nenhum recurso associado ao slot especificado, 0 será retornado.

Esta instrução se aplica aos seguintes estágios de sombreador:

Sombreador de vértice Sombreador de geometria Sombreador de pixel
X X x

Modelo de sombreador mínimo

Essa função tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 sim
Modelo de sombreador 4 não
Modelo de Sombreador 3 (DirectX HLSL) não
Modelo de Sombreador 2 (DirectX HLSL) não
Modelo de Sombreador 1 (DirectX HLSL) não

Assembly do Modelo de Sombreador 4 (DirectX HLSL)