D3D11_TEXTURE_ADDRESS_MODE 枚举 (d3d11.h)

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

语法

typedef enum D3D11_TEXTURE_ADDRESS_MODE {
  D3D11_TEXTURE_ADDRESS_WRAP = 1,
  D3D11_TEXTURE_ADDRESS_MIRROR = 2,
  D3D11_TEXTURE_ADDRESS_CLAMP = 3,
  D3D11_TEXTURE_ADDRESS_BORDER = 4,
  D3D11_TEXTURE_ADDRESS_MIRROR_ONCE = 5
} ;

常量

 
D3D11_TEXTURE_ADDRESS_WRAP
值:1
平铺每个 (u,v) 整数接合处的纹理。 例如,对于介于 0 和 3 之间的值,纹理重复三次。
D3D11_TEXTURE_ADDRESS_MIRROR
值: 2
在每个 (u,v) 整数接合处翻转纹理。 对于介于 0 和 1 之间的值,例如,纹理是正常寻址的;在 1 到 2 之间,纹理翻转 (镜像) :在 2 到 3 之间,纹理再次正常:等等。
D3D11_TEXTURE_ADDRESS_CLAMP
值: 3
[0.0, 1.0] 范围之外的纹理坐标分别设置为 0.0 或 1.0 的纹理颜色。
D3D11_TEXTURE_ADDRESS_BORDER
值: 4
[0.0, 1.0] 范围之外的纹理坐标设置为 D3D11_SAMPLER_DESC 或 HLSL 代码中指定的边框颜色。
D3D11_TEXTURE_ADDRESS_MIRROR_ONCE
值: 5
类似于 D3D11_TEXTURE_ADDRESS_MIRROR 和 D3D11_TEXTURE_ADDRESS_CLAMP。 因此,采用纹理坐标的绝对值 (,镜像约 0) ,然后固定到最大值。

要求

要求
Header d3d11.h

另请参阅

核心枚举