tex1Dgrad

Muestra una textura 1D con un degradado para seleccionar el nivel mip.

ret tex1Dgrad(s, t, ddx, ddy)

Parámetros

Elemento Descripción
s
[in] Estado del sampler.
T
[in] Coordenada de textura.
Ddx
[in] Velocidad de cambio de la geometría de la superficie en la dirección x.
ddy
[in] Tasa de cambio de la geometría de la superficie en la dirección y.

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 sampler1D 1
t in Vector FLOAT 1
Ddx in Vector FLOAT 1
ddy in Vector FLOAT 1
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 4 Sí (solo sombreador de píxeles)
Modelo de sombreador 3 (DirectX HLSL) Sí (solo sombreador de píxeles)
Modelo de sombreador 2 (DirectX HLSL) Sí (solo sombreador de píxeles)
Modelo de sombreador 1 (DirectX HLSL) no
  1. La reordenación significativa del código se realiza para mover cálculos de degradado fuera del control de flujo.
  2. Si el límite de D3DPSHADERCAPS2_0 se establece con D3DD3DPSHADERCAPS2_0_GRADIENTINSTRUCTIONS, el compilador asigna esta función a texldd.

Comentarios

Cuando el control de flujo está presente en un sombreador, el resultado de un cálculo de degradado solicitado dentro de una ruta de acceso de rama determinada es ambiguo cuando los píxeles adyacentes pueden bajar rutas de acceso de control de flujo independientes. Por lo tanto, se considera ilegal usar cualquier operación de sombreador de píxeles que solicite que se produzca un cálculo de degradado en una ubicación que se encuentra dentro de una construcción de control de flujo que podría variar en píxeles para un primitivo determinado que se rasteriza. Si cualquiera de los lados de una instrucción if con el atributo branch usa una función de degradado, se puede generar un error del compilador. Vea if Statement (DirectX HLSL) (Instrucción if [DirectX HLSL]).

Consulte también

Funciones intrínsecas (DirectX HLSL)