Gölgelendirici Modeli 6
Dörtlü olmayan dalga içselleri tüm gölgelendirici aşamalarında kullanılabilir. Dörtlü dalga iç özellikleri yalnızca piksel ve işlem gölgelendiricilerinde kullanılabilir.
Bu bölümde
Konu | Açıklama |
---|---|
QuadReadAcrossDiagonal |
Bu dörtlüde çapraz olarak karşı şeritten okunan belirtilen yerel değeri döndürür. |
QuadReadLaneAt |
Geçerli dörtlü içindeki şerit kimliğiyle tanımlanan şeritten belirtilen kaynak değerini döndürür. |
QuadReadAcrossX |
X yönünde bu dörtlüdeki diğer şeritten okunan belirtilen yerel değeri döndürür. |
QuadReadAcrossY |
Bu dörtlüdeki diğer şeritten okunan belirtilen kaynak değerini Y yönünde döndürür. |
WaveActiveAllEqual |
İfade geçerli dalgadaki her etkin şerit için aynıysa true döndürür (ve bu nedenle bu şerit üzerinde tekdüzendir). |
WaveActiveBitAnd |
Geçerli dalgadaki tüm etkin şeritlerde ifadenin tüm değerlerinin bit düzeyinde AND değerini döndürür ve tüm etkin kulvarlara tekrar çoğaltır. |
WaveActiveBitOr |
Geçerli dalgadaki tüm etkin şeritlerde ifadenin tüm değerlerinin bit düzeyinde OR değerini döndürür ve tüm etkin kulvarlara tekrar çoğaltır. |
WaveActiveBitXor |
Geçerli dalgadaki tüm etkin kulvarlarda ifadenin tüm değerlerinin bit düzeyinde XOR değerini döndürür ve tüm etkin kulvarlara tekrar çoğaltır. |
WaveActiveCountBits |
Geçerli dalgadaki tüm etkin şeritlerde true olarak değerlendirilen boole değişkenlerinin sayısını sayar ve sonucu dalgadaki tüm kulvarlara çoğaltır. |
WaveActiveMax |
Geçerli dalgadaki tüm etkin şeritlerde ifadenin maksimum değerini döndürür ve tüm etkin kulvarlara tekrar çoğaltır. |
WaveActiveMin |
Geçerli dalgadaki tüm etkin şeritlerde ifadenin en düşük değerini döndürür ve tüm etkin kulvarlara geri çoğaltır. |
WaveActiveProduct |
geçerli dalgadaki tüm etkin şeritlerde ifadenin değerlerini çarpar ve tüm etkin kulvarlara tekrar çoğaltır. |
WaveActiveSum |
İfadenin geçerli dalgadaki tüm etkin kulvarlardaki değerini toplayarak geçerli dalgadaki tüm kulvarlara çoğaltır. |
WaveActiveAllTrue |
İfade geçerli dalgadaki tüm etkin şeritlerde true ise true döndürür. |
WaveActiveAnyTrue |
İfade geçerli dalgadaki etkin şeritlerden herhangi birinde true ise true döndürür. |
WaveActiveBallot |
Belirtilen dalgadaki tüm etkin şeritler için Boole ifadesinin değerlendirilmesinin 4 bit işaretsiz tamsayı bit maskesi döndürür. |
WaveGetLaneCount |
Bu mimarideki bir dalgadaki şerit sayısını döndürür. |
WaveGetLaneIndex |
Geçerli dalga içindeki geçerli şeridin dizinini döndürür. |
WaveIsFirstLane |
Yalnızca en küçük dizine sahip geçerli dalgadaki etkin şerit için true döndürür. |
WavePrefixCountBits |
Geçerli şeritten küçük dizinlere sahip tüm etkin şeritlerde belirtilen tüm boole değişkenlerinin toplamını true olarak ayarlar. |
WavePrefixProduct |
Bu dalgadaki etkin kulvarlardaki tüm değerlerin çarpımını, bu şeritten küçük dizinlerle döndürür. |
WavePrefixSum |
Bundan daha küçük dizinlere sahip etkin şeritlerdeki tüm değerlerin toplamını döndürür. |
WaveReadLaneFirst |
En küçük dizine sahip geçerli dalganın etkin şeridi için ifadenin değerini döndürür. |
WaveReadLaneAt |
Belirtilen dalga içindeki verilen şerit dizini için ifadenin değerini döndürür. |