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 |