TextureCubeArray 的 SampleCmp:: SampleCmp (S、float、float、float、uint) 函數

使用比較值來拒絕範例,並使用選擇性的值來將範例層級 (」 LOD) 值設為,以將材質取樣。 傳回操作的相關狀態。

語法

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

參數

[ 中的 S]

類型: SamplerState

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

位置 [在]

類型: float

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

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

CompareValue [在]

類型: float

用來作為比較值的浮點值。

夾具 [在]

類型: float

用來將範例」 LOD 值設為的選擇性值。 例如,如果您傳遞 2.0 f 作為夾具值,您可以確保沒有任何個別的範例存取小於 2.0 f 的 mip 層級。

狀態 [擴展]

類型: uint

作業的狀態。 您無法直接存取狀態;相反地,請將狀態傳遞給 CheckAccessFullyMapped 內建函式。 如果對應的 範例收集載入 作業中的所有值都是在 磚資源中存取對應的磚, CheckAccessFullyMapped 會傳回 TRUE 。 如果有任何值取自未對應的磚, CheckAccessFullyMapped 會傳回 FALSE

傳回值

類型: DXGI _ 格式

材質格式,這是以 DXGI _ 格式列出的其中一個具類型值。

另請參閱

SampleCmp 方法

TextureCubeArray