Compartilhar via


sample_l (sm4 – asm)

Exemplos de dados do Elemento/textura especificados usando o endereço especificado e o modo de filtragem identificado pelo sampler fornecido.

sample_l[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler srcLOD.select_component
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 .
srcSampler
[in] Um registro de amostra. Para obter mais informações, consulte a instrução de exemplo .
srcLOD
[in] O LOD.

Comentários

Esta instrução é idêntica à amostra, exceto que LOD é fornecido diretamente pelo aplicativo como um valor escalar, representando nenhuma anisotropia. Esta instrução está disponível em todos os estágios progammable Shader.

sample_l amostra a textura usando srcLOD para ser o LOD. Se o valor LOD for <= 0, o zero (mapa maior) será escolhido, com o filtro de ampliação aplicado (se aplicável com base no modo de filtro). Como srcLOD é um valor de ponto flutuante, o valor fracionário é usado para interpolar entre dois níveis de mip, se o filtro de minify for LINEAR ou com filtragem anisotrópica.

sample_l ignora derivativos de endereço, portanto, o comportamento de filtragem é puramente isotrópico. Como os derivados são ignorados, a filtragem anisotrópica se comporta como filtragem isotrópica.

O sampler afirma que MIPLODBIAS e MAX/MINMIPLEVEL são honrados.

Quando usado no Sombreador de Pixel, sample_l implica que a escolha de LOD é por pixel, sem efeito de pixels vizinhos, por exemplo, no mesmo carimbo 2x2.

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

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 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)