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 位以外的大小。 不使用此值。
要求
要求 | Value |
---|---|
标头 |
|
另请参阅