Поделиться через


D3DCAPS2

Флаги возможностей драйвера.

#define Значение Описание
D3DCAPS2_CANAUTOGENMIPMAP 0x40000000L Драйвер может автоматически создавать MIP-карты. Дополнительные сведения см. в статье Автоматическое создание MIP-карт (Direct3D 9).
D3DCAPS2_CANCALIBRATEGAMMA 0x00100000L В системе установлен калибратор, который может автоматически настроить гамма-пандус таким образом, чтобы результат был одинаковым во всех системах с калибратором. Чтобы вызвать калибратор при установке новых гамма-уровней, используйте флаг D3DSGR_CALIBRATE при вызове SetGammaRamp. Калибровка гамма-пандусов влечет за собой некоторые затраты на обработку и не должна использоваться часто.
D3DCAPS2_CANSHARERESOURCE 0x80000000L Устройство может создавать общие ресурсы. Методы, создающие ресурсы, могут задавать значения, отличные от NULL, для параметров pSharedHandle .
Различия между Direct3D 9 и Direct3D 9Ex:
Этот флаг доступен только в Direct3D 9Ex.

 

D3DCAPS2_CANMANAGERESOURCE 0x10000000L Драйвер может управлять ресурсами. В таких драйверах D3DPOOL_MANAGED ресурсы будут управляться драйвером. Чтобы Direct3D переопределил драйвер, чтобы Direct3D управлял ресурсами, используйте флаг D3DCREATE_DISABLE_DRIVER_MANAGEMENT при вызове CreateDevice.
D3DCAPS2_DYNAMICTEXTURES 0x20000000L Драйвер поддерживает динамические текстуры.
D3DCAPS2_FULLSCREENGAMMA 0x00020000L Драйвер поддерживает динамическую регулировку гамма-рампы в полноэкранном режиме.
D3DCAPS2_RESERVED 0x02000000L Защищены; не используется.

 

Эти константы используются членом D3CAPS2 D3DCAPS9.

Константная информация

Требование Значение
Заголовок d3d9caps.h
Минимальная операционная система Windows 98

 

Константы Direct3D