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 |