共用方式為


TextureCube::GatherCmpAlpha (S,float,float,uint) 函式

針對將用於雙向線性篩選作業的四個紋素值,會傳回其 Alpha 元件的比較與比較值以及磚對應狀態。

語法

TemplateType GatherCmpAlpha(
  in  SamplerState S,
  in  float        Location,
  in  float        CompareValue,
  out uint         Status
);

參數

S [in]

類型: SamplerState

以零起始的取樣器索引。

位置 [in]

類型: float

範例座標 (u,v) 。

CompareValue [in]

類型: float

要比較每個值與每個取樣值的值。

狀態 [out]

類型: uint

作業的狀態。 您無法直接存取狀態;而是將狀態傳遞至 CheckAccessFullyMapped 內建函式。 CheckAccessFullyMapped如果對應範例收集載入作業中的所有值都存取並排顯示資源中的對應磚,則會傳回TRUE。 如果從未對應的磚取得任何值, CheckAccessFullyMapped 會傳回 FALSE

傳回值

類型: TemplateType

四個元件值,其類型與範本類型相同。

備註

紋理樣本可用於雙線性插補。

下列著色器類型支援此函式:

頂點 船體 網域 幾何形狀 像素 計算
x x x x x x

 

另請參閱

GatherCmpAlpha 方法

TextureCube