Compartir a través de


tex2Dlod

Muestra una textura 2D con mapas mip. El LOD de mapa mipmap se especifica en t.w.

ret tex2Dlod(s, t)

Parámetros

Elemento Descripción
s
[in] Estado del sampler.
T
[in] Coordenada de textura.

Valor devuelto

Valor de los datos de textura.

Descripción del tipo

Nombre Entrada o salida Tipo de plantilla Tipo de componente Size
s in Objeto sampler2D 1
t in Vector float 4
Ret out Vector float 4

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 3 (DirectX HLSL) y modelos de sombreador superiores
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Comentarios

A partir de Direct3D 10, puede usar la nueva sintaxis HLSL para acceder a texturas y otros recursos. Puede reemplazar funciones de búsqueda de texturas de estilo intrínseco, como tex2Dlod, por un estilo más orientado a objetos. En este estilo orientado a objetos, las texturas se desacoplan de los muestreadores y tienen métodos para cargar y realizar muestreos.

Para muestrear una textura 2D, en lugar de usar tex2Dlod como en este código:

sampler S;
...
color = tex2Dlod(S, Location);

Use el método SampleLevel de un objeto texture como en este código:

Texture2D MyTexture;
SamplerState MySampler;
...
color = MyTexture.SampleLevel(MySampler, Location, LOD);

Para usar las funciones de búsqueda de texturas de estilo intrínseco, como tex2Dlod, con el modelo de sombreador 4 y versiones posteriores, use D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY para compilar. Sin embargo, si desea dirigirse al modelo de sombreador 4 y versiones posteriores (incluso *_4_0_level_9_*) con código de estilo orientado a objetos más reciente, migre a la sintaxis HLSL más reciente.

Consulte también

Funciones intrínsecas (DirectX HLSL)