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 位以外的大小。 不使用此值。

要求

要求
标头
D3D9Types.h

请参阅

Direct3D 枚举

D3DSAMPLERSTATETYPE