Texture2D::GatherCmp(S,float,float,int,uint) (función)
Para cuatro valores de elementos de textura que se usarían en una operación de filtrado bi-lineal, devuelve su comparación con un valor de comparación junto con el estado de asignación de mosaicos.
Sintaxis
TemplateType GatherCmp(
in SamplerState S,
in float Location,
in float CompareValue,
in int2 Offset,
out uint Status
);
Parámetros
-
S [in]
-
Tipo: SamplerState
Índice del sampler de base cero.
-
Ubicación [in]
-
Tipo: float
Coordenadas de ejemplo (u,v).
-
CompareValue [in]
-
Tipo: float
Valor que se va a comparar con cada valor muestreado.
-
Desplazamiento [in]
-
Tipo: int2
Desplazamiento en elementos de textura aplicados a las coordenadas de textura antes del muestreo. Debe ser un valor literal.
-
Estado [out]
-
Tipo: uint
Estado de la operación. No se puede acceder directamente al estado; en su lugar, pase el estado a la función intrínseca CheckAccessFullyMapped . CheckAccessFullyMapped devuelve TRUE si todos los valores de la operación Sample, Gather o Load correspondiente a la que se ha accedido a los iconos asignados en un recurso en mosaico. Si se han tomado valores de un icono sin asignar, CheckAccessFullyMapped devuelve FALSE.
Valor devuelto
Tipo: TemplateType
Valor de cuatro componentes cuyo tipo es el mismo que el tipo de plantilla.
Comentarios
Las muestras de textura se pueden usar para la interpolación bilineal.
Esta función es compatible con los siguientes tipos de sombreadores:
Vértice | Casco | Domain | Geometría | Píxel | Proceso |
---|---|---|---|---|---|
x | x | x | x | x | x |
Consulte también