| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DPTFILTERCAPS——三维功能类.纹理筛选常量。按阶段筛选功能反映了执行多纹理混合时纹理阶段支持的筛选模式。 | ||
| D3DPTFILTERCAPS_MINFPOINT | 0x0000100 | 设备支持按阶段点样本筛选,以缩小纹理。 |
| D3DPTFILTERCAPS_MINFLINEAR | 0x0000200 | 设备支持用于缩小纹理的每阶段线性筛选。 |
| D3DPTFILTERCAPS_MINFANISOTROPIC | 0x0000400 | 设备支持用于缩小纹理的每阶段各向异性筛选。 |
| D3DPTFILTERCAPS_MINFPYRAMIDALQUAD | 0x0000800 | 设备支持按阶段的棱锥样本筛选,以缩小纹理。 |
| D3DPTFILTERCAPS_MINFGAUSSIANQUAD | 0x0001000 | 设备支持用于缩小纹理的每阶段高斯四边形筛选。 |
| D3DPTFILTERCAPS_MIPFPOINT | 0x0010000 | 设备支持 mipmap 的每阶段点样本筛选。 |
| D3DPTFILTERCAPS_MIPFLINEAR | 0x0020000 | 设备支持 mipmap 的每阶段双线性内插筛选。 |
| D3DPTFILTERCAPS_CONVOLUTIONMONO | 0x0040000 | 设备支持单色卷积筛选。仅在 Direct3D 9Ex 中可用。 |
| D3DPTFILTERCAPS_MAGFPOINT | 0x1000000 | 设备支持用于放大纹理的每阶段点样本筛选。 |
| D3DPTFILTERCAPS_MAGFLINEAR | 0x2000000 | 设备支持用于放大 mipmap 的每阶段双线性内插筛选。 |
| D3DPTFILTERCAPS_MAGFANISOTROPIC | 0x4000000 | 设备支持用于放大纹理的每阶段各向异性筛选。 |
| D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD | 0x8000000 | 设备支持用于放大纹理的每阶段棱锥样本筛选。 |
| D3DPTFILTERCAPS_MAGFGAUSSIANQUAD | 0x10000000 | 设备支持用于放大纹理的每阶段高斯象限筛选。 |
| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DPTADDRESSCAPS——三维功能类.纹理对象的纹理寻址功能。 | ||
| D3DPTADDRESSCAPS_WRAP | 0x0000001 | 设备可以将纹理包装到地址。 |
| D3DPTADDRESSCAPS_MIRROR | 0x0000002 | 设备可以将纹理镜像地址。 |
| D3DPTADDRESSCAPS_CLAMP | 0x0000004 | 设备可以将纹理固定到地址。 |
| D3DPTADDRESSCAPS_BORDER | 0x0000008 | 设备支持将[0.0,1.0]范围之外的坐标设置为指定的边框颜色。 |
| D3DPTADDRESSCAPS_INDEPENDENTUV | 0x0000010 | 设备可以分离纹理的u和 v 坐标的纹理寻址模式。 |
| D3DPTADDRESSCAPS_MIRRORONCE | 0x0000020 | 设备可以将纹理坐标的绝对值 (镜像约 0) ,然后固定到最大值。 |
| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DLINECAPS——三维功能类.定义线条绘制基元的功能。 | ||
| D3DLINECAPS_TEXTURE | 0x0000001 | 支持纹理映射。 |
| D3DLINECAPS_ZTEST | 0x0000002 | 支持 z 缓冲区比较。 |
| D3DLINECAPS_BLEND | 0x0000004 | 支持源混合。 |
| D3DLINECAPS_ALPHACMP | 0x0000008 | 支持 alpha 测试比较。 |
| D3DLINECAPS_FOG | 0x0000010 | 支持迷雾。 |
| D3DLINECAPS_ANTIALIAS | 0x0000020 | 支持抗锯齿线。 |
| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DSTENCILCAPS——三维功能类.驱动程序模具功能标志。模具缓冲区条目是介于 0 到 2的n次方 - 1 的整数值,n 是模具缓冲区的位深度。 | ||
| D3DSTENCILCAPS_KEEP | 0x0000001 | 不要更新模具缓冲区中的条目。这是默认值。 |
| D3DSTENCILCAPS_ZERO | 0x0000002 | 将模具缓冲区条目设置为 0。 |
| D3DSTENCILCAPS_REPLACE | 0x0000004 | 将模具缓冲区条目替换为引用值。 |
| D3DSTENCILCAPS_INCRSAT | 0x0000008 | 递增模具缓冲区条目,固定到最大值。 |
| D3DSTENCILCAPS_DECRSAT | 0x0000010 | 递减模具缓冲区条目,固定为零。 |
| D3DSTENCILCAPS_INVERT | 0x0000020 | 反转模具缓冲区条目中的位。 |
| D3DSTENCILCAPS_INCR | 0x0000040 | 递增模具缓冲区条目,如果新值超过最大值,则换行为零。 |
| D3DSTENCILCAPS_DECR | 0x0000080 | 递减模具缓冲区条目,如果新值小于零,则包装到最大值。 |
| D3DSTENCILCAPS_TWOSIDED | 0x0000100 | 设备支持双面模具。 |