SampleBias (DirectX HLSL 纹理对象)

将输入偏差应用于 mipmap 级别后,对纹理采样。

<Template Type> Object.SampleBias ( sampler_state S, float Location, float Bias [, int Offset] ) ;

参数

说明
对象
除 Texture2DMS 和 Texture2DMSArray 之外的任何 纹理对象 类型 () 。
S
[in] 采样器状态。 这是在包含状态分配的效果文件中声明的对象。
位置
[in]纹理坐标。 参数类型依赖于纹理对象类型。
Texture-Object类型 参数类型
Texture1D FLOAT
Texture1DArray、Texture2D float2
Texture2DArray、Texture3D、TextureCube float3
TextureCubeArray float4

偏见

[in]偏差值是一个介于 -16.0 和 15.99 之间的浮点数,在采样前应用于 mip 级别。

抵消

[in]可选的纹理坐标偏移量,可用于任何纹理对象类型;在采样之前,偏移量应用于位置。 纹理偏移量必须是静态的。 参数类型依赖于纹理对象类型。 有关详细信息,请参阅 应用纹理坐标偏移量。

Texture-Object类型 参数类型
Texture1D、Texture1DArray int
Texture2D、Texture2DArray int2
Texture3D int3
TextureCube、TextureCubeArray 不支持

返回值

纹理的模板类型,可以是单分量或多分量向量。 格式基于纹理的 DXGI_FORMAT

最小着色器模型

以下着色器模型中支持此函数。

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x x
  1. TextureCubeArray 在着色器模型 4.1 或更高版本中可用。
  2. 着色器模型 4.1 在 Direct3D 10.1 或更高版本中可用。

Texture-Object