структура D3DLIGHTINGCAPS (d3dcaps.h)
Устаревшие версии DirectX 8.0 и более поздних версий; см. примечания.
Структура D3DLIGHTINGCAPS описывает возможности освещения устройства.
Синтаксис
typedef struct _D3DLIGHTINGCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwLightingModel;
DWORD dwNumLights;
} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;
Члены
dwSize
Задает размер в байтах структуры D3DLIGHTINGCAPS.
dwCaps
Задает флаги, описывающие возможности модуля освещения. Определены следующие флаги:
Ценность | Значение |
---|---|
D3DLIGHTCAPS_DIRECTIONAL | Поддерживаются направления освещения. |
D3DLIGHTCAPS_GLSPOT | Поддерживаются в центре внимания в стиле OpenGL. |
D3DLIGHTCAPS_PARALLELPOINT | Поддерживаются индикаторы параллельной точки. |
D3DLIGHTCAPS_POINT | Поддерживаются индикаторы точек. |
D3DLIGHTCAPS_SPOT | Поддерживаются внимания. |
dwLightingModel
Указывает флаги, указывающие, является ли модель освещения RGB или монохромной. Определены следующие флаги:
Ценность | Значение |
---|---|
D3DLIGHTINGMODEL_MONO | Модель освещения монохромная. |
D3DLIGHTINGMODEL_RGB | Модель освещения — RGB. |
dwNumLights
Указывает количество огней, которые можно обрабатывать.
Замечания
Эта структура заменена D3DCAPS8 (см. документацию по пакету SDK DirectX 8.0) для DirectX 8.0 и более поздних сред выполнения, но требуется для совместимости DirectX 7.0 и более ранней среды выполнения. Дополнительные сведения см. в разделе Reporting DirectX 8.0 Style Direct3D Capabilities.
Эта структура является членом D3DDEVICEDESC_V1 структуры.
Требования
Требование | Ценность |
---|---|
заголовка | d3dcaps.h (include D3dcaps.h) |