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
标头
D3D9Types.h

另请参阅

Direct3D 枚举

D3DSAMPLERSTATETYPE