D3DPMISCCAPS
其他驱动程序基元功能标志。
#define | 值 | 说明 | |
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 | 设备剪辑转换后的顶点基元。 指定管道不应执行任何剪裁时D3DUSAGE_DONOTCLIP。 在这种情况下,可能需要在绘图时执行其他软件剪辑,从而要求顶点缓冲区位于系统内存中。 |
|
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。
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | 设备支持单独的雾和反射 alpha。 许多设备使用反射 alpha 通道来存储雾因子。 | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | 设备支持 alpha 通道的单独混合设置。 | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | 设备支持多个呈现目标的不同位深度。 | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | 设备支持多个呈现目标的后像素着色器操作。 | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | 设备固定每个顶点的雾混合因子。 |
这些常量由 D3DCAPS9 的 PrimitiveMiscCaps 成员使用。
常量信息
要求 | 值 |
---|---|
标头 | d3d9caps.h |
最低操作系统 | Windows 98 |
相关主题