D3DCAPS2

驱动程序功能标志。

#define 说明
D3DCAPS2_CANAUTOGENMIPMAP 0x40000000L 驱动程序能够自动生成 mipmap。 有关详细信息,请参阅 自动生成 Mipmaps (Direct3D 9)
D3DCAPS2_CANCALIBRATEGAMMA 0x00100000L 系统安装了一个校准器,该校准器可以自动调整伽玛斜率,以便在具有校准器的所有系统上的结果相同。 若要在设置新的伽玛级别时调用校准器,请在调用 SetGammaRamp 时使用 D3DSGR_CALIBRATE 标志。 校准伽玛渐变会产生一些处理开销,不应经常使用。
D3DCAPS2_CANSHARERESOURCE 0x80000000L 设备可以创建可共享的资源。 创建资源的方法可以为其 pSharedHandle 参数设置非 NULL 值。
Direct3D 9 和 Direct3D 9Ex 之间的差异:
此标志仅在 Direct3D 9Ex 中可用。

 

D3DCAPS2_CANMANAGERESOURCE 0x10000000L 驱动程序能够管理资源。 在此类驱动程序上,D3DPOOL_MANAGED资源将由驱动程序管理。 若要让 Direct3D 替代驱动程序,以便 Direct3D 管理资源,请在调用 CreateDevice 时使用 D3DCREATE_DISABLE_DRIVER_MANAGEMENT 标志。
D3DCAPS2_DYNAMICTEXTURES 0x20000000L 驱动程序支持动态纹理。
D3DCAPS2_FULLSCREENGAMMA 0x00020000L 驱动程序支持全屏模式下的动态伽玛渐变调整。
D3DCAPS2_RESERVED 0x02000000L 保留;未使用。

 

这些常量由 D3DCAPS9 的 D3CAPS2 成员使用。

常量信息

要求
标头 d3d9caps.h
最低操作系统 Windows 98

 

Direct3D 常量