| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DDEVCAPS——三维功能类.设备功能的标志。 | ||
| D3DDEVCAPS_EXECUTESYSTEMMEMORY | 0x000010 | 设备可以使用系统内存中的执行缓冲区 |
| D3DDEVCAPS_EXECUTEVIDEOMEMORY | 0x000020 | 设备可以使用视频内存中的执行缓冲区。 |
| D3DDEVCAPS_TLVERTEXSYSTEMMEMORY | 0x000040 | 设备可以将系统内存中的缓冲区用于转换的顶点和点亮顶点。 |
| D3DDEVCAPS_TLVERTEXVIDEOMEMORY | 0x000080 | 设备可以将视频内存中的缓冲区用于转换和点亮顶点。 |
| D3DDEVCAPS_TEXTURESYSTEMMEMORY | 0x000100 | 设备可以从系统内存中检索纹理。 |
| D3DDEVCAPS_TEXTUREVIDEOMEMORY | 0x000200 | 设备可以从设备内存中检索纹理。 |
| D3DDEVCAPS_DRAWPRIMTLVERTEX | 0x000400 | 设备可以绘制几何基元的顶点数组 |
| D3DDEVCAPS_CANRENDERAFTERFLIP | 0x000800 | 设备可以在翻页后将呈现命令排队。此功能意味着设备速度相对较快 |
| D3DDEVCAPS_TEXTURENONLOCALVIDMEM | 0x001000 | 设备可以从非本地视频内存中检索纹理。 |
| D3DDEVCAPS_DRAWPRIMITIVES2 | 0x002000 | 设备至少可以支持符合 DirectX 5 的驱动程序。 |
| D3DDEVCAPS_SEPARATETEXTUREMEMORIES | 0x004000 | 设备正在从单独的内存池进行纹理处理。 |
| D3DDEVCAPS_DRAWPRIMITIVES2EX | 0x008000 | 设备至少可以支持符合 DirectX 7 的驱动程序。 |
| D3DDEVCAPS_HWTRANSFORMANDLIGHT | 0x010000 | 设备可以支持硬件中的转换和照明。 |
| D3DDEVCAPS_CANBLTSYSTONONLOCAL | 0x020000 | 设备支持从系统内存纹理到非局部视频内存纹理的 blit。 |
| D3DDEVCAPS_HWRASTERIZATION | 0x080000 | 设备具有用于场景光栅化的硬件加速。 |
| D3DDEVCAPS_PUREDEVICE | 0x100000 | 设备可以在硬件中支持光栅化、转换、照明和着色。 |
| D3DDEVCAPS_QUINTICRTPATCHES | 0x200000 | 设备支持五次贝塞尔曲线和B样条曲线。 |
| D3DDEVCAPS_RTPATCHES | 0x400000 | 设备支持矩形和三角补丁。 |
| D3DDEVCAPS_RTPATCHHANDLEZERO | 0x800000 | 指示硬件不需要缓存也能将像绘制缓存的修补程序一样高效。 |
| D3DDEVCAPS_NPATCHES | 0x01000000 | 设备支持N个修补程序。 |
| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DPMISCCAPS——其他驱动程序基元功能标志。 | ||
| D3DPMISCCAPS_MASKZ | 0x00000002L | 设备可以启用和禁用对像素操作的深度缓冲区的修改。 |
| D3DPMISCCAPS_CULLNONE | 0x00000010L | 驱动程序不执行三角形剔除。 这对应于 D3DCULL 枚举类型的 D3DCULL_NONE 成员。 |
| D3DPMISCCAPS_CULLCW | 0x00000020L | 驱动程序支持顺时针三角形剔除D3DRS_CULLMODE状态。 (这仅适用于三角形基元。) 此标志对应于 D3DCULL 枚举类型的D3DCULL_CW成员。 |
| D3DPMISCCAPS_CULLCCW | 0x00000040L | 驱动程序支持通过D3DRS_CULLMODE状态逆时针剔除。 (这仅适用于三角形基元。) 此标志对应于 D3DCULL 枚举类型的 D3DCULL_CCW 成员。 |
| D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | 设备支持通过D3DRS_COLORWRITEENABLE状态对呈现目标颜色缓冲区进行每通道写入。 |
| D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | 设备将大于 1.0 的缩放点正确剪辑到用户定义的剪裁平面。 |
| D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | 设备剪辑转换后的顶点基元。要求顶点缓冲区位于系统内存中。 |
| D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | 设备支持用于临时寄存器 的 D3DTA 。 |
| D3DPMISCCAPS_BLENDOP | 0x00000800L | 设备支持除D3DBLENDOP_ADD以外的 alpha 混合操作。 |
| D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | 不呈现的引用设备。 |
| D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | 设备支持多个元素纹理或多个呈现目标的独立写入掩码。 |
| D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | 设备支持每个阶段的常量。 请参阅 D3DTEXTURESTAGESTATETYPE 中的D3DTSS_CONSTANT。 |
| D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | 设备支持在混合后转换为 sRGB。仅在 Direct3D 9Ex 中可用。 |
| D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | 设备支持单独的雾和反射 alpha。 许多设备使用反射 alpha 通道来存储雾因子。 |
| D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | 设备支持 alpha 通道的单独混合设置。 |
| D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | 设备支持多个呈现目标的不同位深度。 |
| D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | 设备支持多个呈现目标的后像素着色器操作。 |
| D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | 设备固定每个顶点的雾混合因子。 |
| 英文名称 | 常量 | 作用解释 |
|---|---|---|
| D3DPMISCCAPS——三维功能类.光栅:有关光栅绘制功能的信息。 | ||
| D3DPRASTERCAPS_DITHER | 0x0000001 | 设备可以抖改以提高颜色分辨率。 |
| D3DPRASTERCAPS_ZTEST | 0x0000010 | 设备可以执行 z 测试操作。这会有效地呈现基元和z像素。 |
| D3DPRASTERCAPS_FOGVERTEX | 0x0000080 | 设备在照明操作期间计算雾值,并在光栅化期间内插雾值。 |
| D3DPRASTERCAPS_FOGTABLE | 0x0000100 | 设备通过引用查找表来计算雾值,该表包含已根据给定像素深度编制索引的迷雾值。 |
| D3DPRASTERCAPS_MIPMAPLODBIAS | 0x0002000 | 设备支持详细程度偏差调整。能够使 mipmap 看起来比平常更清晰。 |
| D3DPRASTERCAPS_ZBUFFERLESSHSR | 0x0008000 | 设备可以执行Z无缓冲区(HSR) 隐藏表面,依赖于硬件无需程序对多边形进行排序和分配深度缓冲区。会为纹理留下更多的视频内存,并且程序是透明的。 |
| D3DPRASTERCAPS_FOGRANGE | 0x0010000 | 设备支持基于范围的雾。对象与查看器的距离计算雾效果,而不是对象的深度(场景z坐标)。 |
| D3DPRASTERCAPS_ANISOTROPY | 0x0020000 | 设备支持各向异性筛选。 |
| D3DPRASTERCAPS_WBUFFER | 0x0040000 | 设备支持使用 w 进行深度缓冲。 |
| D3DPRASTERCAPS_WFOG | 0x0100000 | 指定透视投影矩阵时,使用基于 W 的雾,但仿射投影仍使用基于 z 的雾。将[3][4]元素中包含非零值的投影矩阵视为透视投影矩阵。 |
| D3DPRASTERCAPS_ZFOG | 0x0200000 | 设备支持基于 z 的雾。 |
| D3DPRASTERCAPS_COLORPERSPECTIVE | 0x0400000 | 设备正确迭代颜色透视。 |
| D3DPRASTERCAPS_SCISSORTEST | 0x1000000 | 设备支持剪辑测试。 |
| D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS | 0x2000000 | 说明。 |
| D3DPRASTERCAPS_DEPTHBIAS | 0x4000000 | 设备支持旧式深度偏差。 |
| D3DPRASTERCAPS_MULTISAMPLE_TOGGLE | 0x8000000 | 设备支持使用切换打开和关闭多重采样。 |