Condividi tramite


Funzione Texture2DArray::GatherCmp(S,float,float,int)

Per quattro valori di texel che verrebbero usati in un'operazione di filtro bi lineare, restituisce il confronto con un valore di confronto.

Sintassi

float4 GatherCmp(
  in SamplerComparisonState s,
  in float3 location,
  in float compare_value,
  in int2 offset
);

Parametri

s [in]

Tipo: SamplerComparisonState

Indice del campionatore in base zero.

location [in]

Tipo: float3

Coordinate di esempio (u,v).

compare_value [in]

Tipo: float

Valore da confrontare con ogni valore campionato.

offset [in]

Tipo: int2

Offset applicato alla coordinata della trama prima del campionamento.

Valore restituito

Tipo: float4

Un valore a quattro componenti, ogni componente è il risultato di un confronto per componente.

Commenti

I campioni di trama possono essere usati per l'interpolazione bilineare.

Questa funzione è supportata per i tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x x x x x x

 

Vedi anche

Metodi GatherCmp

Modello shader 5