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 SDK 檔) ,適用於 DirectX 8.0 和更新版本的運行時間,但 DirectX 7.0 和更早的運行時間相容性是必要的。 如需詳細資訊,請參閱 Reporting DirectX 8.0 Style Direct3D 功能 。
這個結構是 D3DDEVICEDESC_V1 結構的成員。
規格需求
需求 | 值 |
---|---|
標頭 | d3dcaps.h (包含 D3dcaps.h) |