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 | sí |
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.