其他 D3DX 常量

其他 D3DX 常量包括以下内容:

16 位浮点数

#define 说明
D3DX_16F_DIG 十进制位数的精度
D3DX_16F_EPSILON 最小,即 1.0 + epsilon != 1.0
D3DX_16F_MANT_DIG 尾数中的位数
D3DX_16F_MAX 最大值
D3DX_16F_MAX_10_EXP 最大十进制指数
D3DX_16F_MAX_EXP 最大二进制指数
D3DX_16F_MIN 最小正值
D3DX_16F_MIN_10_EXP 最小十进制指数
D3DX_16F_MIN_EXP 最小二进制指数
D3DX_16F_RADIX 指数基数
D3DX_16F_ROUNDS 加法四舍五入:接近
D3DX_1BYPI 1/pi
D3DX_PI pi
D3DX_DEFAULT_FLOAT 最大浮点值

 

这些#defines在 d3dx9.h 和 d3dx9math.h 中声明。

PRT 常量

#define 说明
D3DXSH_MINORDER 模拟的最低允许顺序。
D3DXSH_MAXORDER 模拟的最高允许顺序。

 

这些#defines在 d3dx9math.h 中声明。 有关 PRT 的详细信息,请参阅 预计算的 Radiance Transfer (Direct3D 9)

纹理常量

#define 说明
D3DFMT_FROM_FILE 完全采用文件中的格式。
D3DX_DEFAULT 默认值。
D3DX_DEFAULT_NONPOW2 不要将宽度或高度等数字舍入为 2 的幂。
D3DX_FROM_FILE 完全从文件中获取纹理尺寸。

 

这些#defines在 d3dx9.h 中声明。

其他 D3DX 常量

在 D3dx9mesh.h 和 D3dx9core.h 中定义的 UNUSED16 和 D3DX_VERSION常量在内部使用。 请勿使用这些常量。

D3DX 常量