D3D12_TEXTURE_ADDRESS_MODE 枚举 (d3d12.h)

标识一种用于解析纹理边界外的纹理坐标的技术。

语法

typedef enum D3D12_TEXTURE_ADDRESS_MODE {
  D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,
  D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,
  D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} ;

常量

 
D3D12_TEXTURE_ADDRESS_MODE_WRAP
值:1
平铺每个 (u,v) 整数接合处的纹理。
例如,对于介于 0 和 3 之间的值,纹理重复三次。
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
值: 2
在每个 (u,v) 整数接合处翻转纹理。
对于介于 0 和 1 之间的值,例如,纹理是正常寻址的;在 1 到 2 之间,纹理翻转 (镜像) :在 2 到 3 之间,纹理再次正常:等等。
D3D12_TEXTURE_ADDRESS_MODE_CLAMP
值: 3
[0.0, 1.0] 范围之外的纹理坐标分别设置为 0.0 或 1.0 的纹理颜色。
D3D12_TEXTURE_ADDRESS_MODE_BORDER
值: 4
[0.0, 1.0] 范围之外的纹理坐标设置为 D3D12_SAMPLER_DESC 或 HLSL 代码中指定的边框颜色。
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
值: 5
类似于
D3D12_TEXTURE_ADDRESS_MODE_MIRROR

D3D12_TEXTURE_ADDRESS_MODE_CLAMP
因此,采用纹理坐标的绝对值 (,镜像约 0) ,然后固定到最大值。

注解

此枚举由 D3D12_SAMPLER_DESC 结构使用。

要求

要求
Header d3d12.h

另请参阅

核心枚举