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

処理できるライトの数を指定します。

注釈

この構造は、DirectX 8.0 以降のランタイムのD3DCAPS8 (DirectX 8.0 SDK ドキュメントを参照) に置き換えられましたが、DirectX 7.0 以前のランタイム互換性のために必要です。 詳細については、「 Reporting DirectX 8.0 Style Direct3D Capabilities 」を参照してください。

この構造体は、 D3DDEVICEDESC_V1 構造体のメンバーです。

要件

要件
Header d3dcaps.h (D3dcaps.h を含む)

こちらもご覧ください

D3DDEVICEDESC_V1