共用方式為


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)

另請參閱

D3DDEVICEDESC_V1