Condividi tramite


Funzione Texture2D::GatherCmpAlpha(S,float,float,int,uint)

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

Sintassi

TemplateType GatherCmpAlpha(
  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 GatherCmpAlpha