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 構造体のメンバーです。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dcaps.h (D3dcaps.h を含む) |