tex2Dlod
Amostra uma textura 2D com mipmaps. O LOD do mipmap é especificado em t.w.
ret tex2Dlod(s, t) |
---|
Parâmetros
Item | Descrição |
---|---|
s |
[in] O estado do sampler. |
T |
[in] A coordenada de textura. |
Valor Retornado
O valor dos dados de textura.
Descrição do tipo
Nome | Entrada/saída | Tipo de modelo | Tipo de componente | Tamanho |
---|---|---|---|---|
s | in | Objeto | sampler2D | 1 |
t | in | Vetor | FLOAT | 4 |
Ret | out | Vetor | FLOAT | 4 |
Modelo de sombreador mínimo
Essa função tem suporte nos modelos de sombreador a seguir.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 3 (DirectX HLSL) e modelos de sombreador superior | sim |
Modelo de sombreador 2 (DirectX HLSL) | não |
Modelo de sombreador 1 (DirectX HLSL) | não |
Comentários
A partir do Direct3D 10, você pode usar a nova sintaxe HLSL para acessar texturas e outros recursos. Você pode substituir funções de pesquisa de textura de estilo intrínseco, como tex2Dlod, por um estilo mais orientado a objeto. Nesse estilo orientado a objeto, as texturas são dissociadas dos samplers e têm métodos para carregamento e amostragem.
Para amostrar uma textura 2D, em vez de usar tex2Dlod como neste código:
sampler S;
...
color = tex2Dlod(S, Location);
Use o método SampleLevel de um Objeto Texture como neste código:
Texture2D MyTexture;
SamplerState MySampler;
...
color = MyTexture.SampleLevel(MySampler, Location, LOD);
Para usar as funções de pesquisa de textura de estilo intrínseco, como tex2Dlod, com o modelo de sombreador 4 e superior, use D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY para compilar. No entanto, se você quiser direcionar o modelo de sombreador 4 e superior (até mesmo *_4_0_level_9_*) com um código de estilo orientado a objeto mais recente, migre para a sintaxe HLSL mais recente.