Funzione Texture2DArray::GatherCmpRed(S,float,float,int,uint)

Per quattro valori di texel che verrebbero usati in un'operazione di filtro bi lineare, restituisce un confronto del componente rosso con un valore di confronto insieme allo stato del mapping dei riquadri.

Sintassi

TemplateType GatherCmpRed(
  in  SamplerState S,
  in  float        Location,
  in  float        CompareValue,
  in  int          Offset,
  out uint         Status
);

Parametri

S [in]

Tipo: SamplerState

Indice del campionatore in base zero.

Posizione [in]

Tipo: float

Coordinate di esempio (u,v).

CompareValue [in]

Tipo: float

Valore da confrontare con ogni valore campionato.

Offset [in]

Tipo: int

Offset applicato alle coordinate della trama prima del campionamento.

Stato [out]

Tipo: uint

Stato dell'operazione. Non è possibile accedere direttamente allo stato; Passare invece lo stato alla funzione intrinseca CheckAccessFullyMapped . CheckAccessFullyMapped restituisce TRUE se tutti i valori dell'operazione Sample, Gather o Load hanno eseguito l'accesso a riquadri mappati in una risorsa affiancata. Se sono stati acquisiti valori da un riquadro non mappato, CheckAccessFullyMapped restituisce FALSE.

Valore restituito

Tipo: TemplateType

Valore a quattro componenti il cui tipo corrisponde al tipo di modello.

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 GatherCmpRed