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 (请参阅 DirectX 8.0 及更高版本运行时) DirectX 8.0 SDK 文档,但对于 DirectX 7.0 和早期运行时兼容性是必需的。 有关详细信息 ,请参阅 Reporting DirectX 8.0 Style Direct3D Capabilities 。
此结构是 D3DDEVICEDESC_V1 结构的成员。
要求
要求 | 值 |
---|---|
Header | d3dcaps.h (包括 D3dcaps.h) |