Share via


sample_c_lz (sm4 – asm)

Executa um filtro de comparação. Essa instrução se comporta como sample_c, exceto que LOD é 0 e derivativos são ignorados.

sample_c_lz[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource.r, srcSampler, srcReferenceValue
Item Descrição
Dest
[in] O endereço dos resultados da operação.
srcAddress
[in] Um conjunto de coordenadas de textura. Para obter mais informações, consulte a instrução de exemplo .
srcResource
[in] Um registro de textura. Para obter mais informações, consulte a instrução de exemplo . Deve ser .r swizzle.
srcSampler
[in] Um registro de amostra. Para obter mais informações, consulte a instrução de exemplo .
srcReferenceValue
[in] Um registro com um único componente selecionado, que é usado na comparação.

Comentários

O "lz" significa nível zero. Como os derivados são ignorados, essa instrução está disponível em sombreadores diferentes do Sombreador de Pixel.

Se essa instrução for usada com uma textura mipmapped, LOD 0 será amostrado, a menos que o sampler tenha um grampo LOD que coloque o LOD em outro lugar ou se houver um Desvio lod, o que simplesmente seria tendencioso a partir de 0. Como os derivados são ignorados, a filtragem anisotrópica se comporta como filtragem isotrópica.

Em Sombreadores de Pixel, essa instrução pode ser usada dentro do controle de fluxo variável quando as coordenadas de textura são derivadas no sombreador, ao contrário de sample_c.

Buscar de um slot de entrada que não tem nada associado a ele retorna 0 para todos os componentes.

Esta instrução está disponível em todos os sombreadores, não apenas no Sombreador de Pixel, para consistência.

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

Modelo de sombreador mínimo

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

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

Assembly do Modelo de Sombreador 4 (DirectX HLSL)