SampleCmp::SampleCmp (S,float,float,float,uint) function for TextureCubeArray

使用比較值來拒絕樣本,並選擇性地取樣紋理,以將取樣層級 (LOD) 值。 傳回作業的狀態。

語法

DXGI_FORMAT SampleCmp(
  in  SamplerState S,
  in  float        Location,
  in  float        CompareValue,
  in  float        Clamp,
  out uint         Status
);

參數

S [in]

類型: SamplerState

取樣器狀態。 這是在包含狀態指派的效果檔案中宣告的物件。

位置 [in]

類型: float

材質座標。 引數類型相依于紋理物件類型。

Texture-Object類型 參數類型
Texture1D FLOAT
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

CompareValue [in]

類型: float

要作為比較值的浮點值。

固定 [in]

類型: float

選擇性值,用來將範例 LOD 值限制為 。 例如,如果您傳遞 2.0f 作為限制值,則可確保沒有個別樣本存取小於 2.0f 的 mip 層級。

狀態 [out]

類型: uint

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

傳回值

類型: DXGI_FORMAT

紋理格式,這是 DXGI_FORMAT中列出的其中一個具型別值。

另請參閱

SampleCmp 方法

TextureCubeArray