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


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

См. также

D3DDEVICEDESC_V1