Compartir a través de


SampleCmp::SampleCmp(S,float,float,int,float) para Texture1DArray

Muestra una textura, utilizando un valor de comparación para rechazar muestras, con un valor opcional para restringir los valores de nivel de detalle (LOD) de muestra.

Sintaxis

DXGI_FORMAT SampleCmp(
  in SamplerState S,
  in float        Location,
  in float        CompareValue,
  in int          Offset,
  in float        Clamp
);

Parámetros

S [in]

Tipo: SamplerState

Un estado sampler. Se trata de un objeto declarado en un archivo de efecto que contiene asignaciones de estado.

Ubicación [in]

Tipo: float

Las coordenadas de textura. El tipo de argumento depende del tipo de objeto de textura.

tipo de Texture-Object Tipo de parámetro
Texture1D FLOAT
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

CompareValue [in]

Tipo: float

Valor de punto flotante que se va a usar como valor de comparación.

Desplazamiento [in]

Tipo: int

Desplazamiento de coordenadas de textura opcional, que se puede usar para cualquier tipo de objeto de textura; el desplazamiento se aplica a la ubicación antes del muestreo. Utilice un desplazamiento solo en un miplevel entero; De lo contrario, puede obtener resultados que no se traducen bien en el hardware. El tipo de argumento depende del tipo de objeto de textura. Para obtener más información, consulta Aplicar desplazamientos enteros.

tipo de Texture-Object Tipo de parámetro
Texture1D, Texture1DArray int
Texture2D, Texture2DArray int2
Texture3D int3
TextureCube, TextureCubeArray no admitido

 

Abrazadera [in]

Tipo: float

Valor opcional al que se van a restringir los valores de LOD de ejemplo. Por ejemplo, si pasa 2.0f para el valor de la abrazadera, asegúrese de que ninguna muestra individual tiene acceso a un nivel mip inferior a 2.0f.

Valor devuelto

Tipo: DXGI_FORMAT

Formato de textura, que es uno de los valores con tipo enumerados en DXGI_FORMAT.

Consulte también

Métodos sampleCmp