D3DTEXTUREADDRESS 枚举
定义描述支持的纹理寻址模式的常量。
语法
typedef enum D3DTEXTUREADDRESS {
D3DTADDRESS_WRAP = 1,
D3DTADDRESS_MIRROR = 2,
D3DTADDRESS_CLAMP = 3,
D3DTADDRESS_BORDER = 4,
D3DTADDRESS_MIRRORONCE = 5,
D3DTADDRESS_FORCE_DWORD = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;
常量
-
D3DTADDRESS_WRAP
-
在每个整数交汇处平铺纹理。 例如,对于介于 0 和 3 之间的值,纹理重复三次;不执行镜像。
-
D3DTADDRESS_MIRROR
-
与D3DTADDRESS_WRAP类似,不同之处在于纹理在每个整数交汇处翻转。 对于介于 0 和 1 之间的值,例如,正常处理纹理;在 1 到 2 之间,纹理翻转 (镜像) ;在 2 到 3 之间,纹理再次正常:等等。
-
D3DTADDRESS_CLAMP
-
[0.0, 1.0] 范围之外的纹理坐标分别设置为 0.0 或 1.0 的纹理颜色。
-
D3DTADDRESS_BORDER
-
[0.0, 1.0] 范围之外的纹理坐标设置为边框颜色。
-
D3DTADDRESS_MIRRORONCE
-
类似于 D3DTADDRESS_MIRROR 和 D3DTADDRESS_CLAMP。 因此,采用纹理坐标的绝对值 (,镜像约 0) ,然后固定到最大值。 最常见的用法是卷纹理,其中不需要支持完整的D3DTADDRESS_MIRRORONCE纹理寻址模式,但数据在一个轴周围是对称的。
-
D3DTADDRESS_FORCE_DWORD
-
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅