структура 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 и более ранних версий. Дополнительные сведения см . в статье Создание отчетов о возможностях Direct3D в стиле DirectX 8.0 .
Эта структура является членом структуры D3DDEVICEDESC_V1 .
Требования
Требование | Значение |
---|---|
Заголовок | d3dcaps.h (включая D3dcaps.h) |