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 [ in]

类型 :SamplerState

采样 器状态。 这是在包含状态分配的效果文件中声明的对象。

位置 []

类型 :float

纹理坐标。 参数类型取决于纹理对象类型。

Texture-Object类型 参数类型
Texture1D FLOAT
Texture1DArray、Texture2D float2
Texture2DArray、Texture3D、TextureCube float3
TextureCubeArray float4

CompareValue []

类型 :float

用作比较值的浮点值。

锁紧 []

类型 :float

用于将示例 LOD 值固定到的可选值。 例如,如果传递 2.0f 作为锁位值,则可确保没有单个样本访问小于 2.0f 的 mip 级别。

状态 [out]

类型 :uint

操作的状态。 不能直接访问状态;而是将状态传递给 CheckAccessFullyMapped 内部 函数。 如果来自相应Sample、Gather 或 Load 操作的所有值都访问平铺资源 中的映射磁贴 ,CheckAccessFullyMapped返回 TRUE。 如果任何值取自未映射的磁贴,则 CheckAccessFullyMapped 返回 FALSE

返回值

类型 :DXGI _ FORMAT

纹理格式,它是 DXGI _ FORMAT中列出的类型值之一。

请参阅

SampleCmp 方法

TextureCubeArray