dcl_sampler (sm4 – asm)
Declara um registro de amostra.
dcl_sampler sN, modo |
---|
Item | Descrição | ||||||||
---|---|---|---|---|---|---|---|---|---|
sN |
[in] Um registro de amostra, em que N é um inteiro que indica o número de registro. |
||||||||
Modo |
[in] Um modo de amostra, que restringe quais estados de amostra (listados nos membros de D3D10_SAMPLER_DESC) são respeitados. Os modos e estados são listados na tabela a seguir.
|
O modo restringe as instruções de exemplo que podem ser usadas; esta tabela lista os métodos de objeto de textura com suporte para cada modo.
Um sampler operando neste modo | Pode usar esses métodos Texture-Object |
---|---|
padrão | Exemplo, SampleLevel, SampleGrad |
comparação | SampleCmp, SampleCmpLevelZero |
Mono | SampleLevel |
Esta instrução se aplica aos seguintes estágios de sombreador:
Sombreador de vértice | Sombreador de geometria | Sombreador de pixel |
---|---|---|
x | x | x* |
* – O uso de um sampler no modo mono tem suporte apenas em um sombreador de pixel.
Esta instrução é incluída para auxiliar na depuração de um sombreador no assembly; não é possível criar um sombreador na linguagem de assembly usando o Modelo de Sombreador 4.
Exemplo
Veja um exemplo.
dcl_sampler s3, default
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 | sim |
Modelo de Sombreador 3 (DirectX HLSL) | não |
Modelo de Sombreador 2 (DirectX HLSL) | não |
Modelo de Sombreador 1 (DirectX HLSL) | não |