Compartilhar via


sample_b (sm4 – asm)

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

sample_b[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler srcLODBias.select_component
Item Descrição
Dest
[in] O endereço do resultado 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 .
srcLODBias
[in] Consulte a seção Comentários para obter informações sobre esse parâmetro.

Comentários

Os dados de origem podem vir de qualquer Tipo de Recurso, diferente de Buffers. Um desvio adicional é aplicado ao nível de detalhes calculados como parte da execução da instrução.

Esta instrução se comporta como a instrução de exemplo com a adição da aplicação do valor srcLODBias especificado ao nível do valor de detalhe calculado como parte da execução da instrução antes de selecionar os mapas mip. O valor srcLODBias é adicionado ao LOD calculado por pixel, juntamente com o valor MipLODBias do sampler, antes da fixação a MinLOD e MaxLOD.

Restrições

  • sample_b herda as mesmas restrições que a instrução de exemplo , além de restrições adicionais para seu parâmetro adicional.
  • O intervalo de srcLODBias é (-16.0f a 15.99f); valores fora desse intervalo produzirão resultados indefinidos.
  • srcLODBias deve usar um seletor de componente único se não for um escalar imediato.

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

Sombreador de vértice Sombreador de geometria Sombreador de pixel
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)