структура 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)

См. также раздел

D3DDEVICEDESC_V1