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


D3DCAPS2

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

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

 

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

 

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

Константные сведения

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

 

константы Direct3D