D3DLIGHTINGCAPS struttura (d3dcaps.h)

Obsoleto in DirectX 8.0 e versioni successive; vedere Osservazioni.

La struttura D3DLIGHTINGCAPS descrive le funzionalità di illuminazione di un dispositivo.

Sintassi

typedef struct _D3DLIGHTINGCAPS {
  DWORD dwSize;
  DWORD dwCaps;
  DWORD dwLightingModel;
  DWORD dwNumLights;
} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;

Members

dwSize

Specifica le dimensioni, in byte, della struttura D3DLIGHTINGCAPS.

dwCaps

Specifica i flag che descrivono le funzionalità del modulo di illuminazione. I flag seguenti sono definiti:

Valore Significato
D3DLIGHTCAPS_DIRECTIONAL Le luci direzionali sono supportate.
D3DLIGHTCAPS_GLSPOT Sono supportati i riflettori in stile OpenGL.
D3DLIGHTCAPS_PARALLELPOINT Le luci a virgola parallela sono supportate.
D3DLIGHTCAPS_POINT Le luci del punto sono supportate.
D3DLIGHTCAPS_SPOT Sono supportati i riflettori.

dwLightingModel

Specifica i flag che indicano se il modello di illuminazione è RGB o monocromatico. I flag seguenti sono definiti:

Valore Significato
D3DLIGHTINGMODEL_MONO Il modello di illuminazione è monocromatico.
D3DLIGHTINGMODEL_RGB Il modello di illuminazione è RGB.

dwNumLights

Specifica il numero di luci che possono essere gestite.

Commenti

Questa struttura è stata sostituita da D3DCAPS8 (vedere la documentazione di DirectX 8.0 SDK) per DirectX 8.0 e versioni successive, ma è necessaria per la compatibilità con DirectX 7.0 e versioni precedenti. Per informazioni dettagliate, vedere Reporting DirectX 8.0 Style Direct3D Capabilities .

Questa struttura è un membro della struttura D3DDEVICEDESC_V1 .

Requisiti

Requisito Valore
Intestazione d3dcaps.h (include D3dcaps.h)

Vedi anche

D3DDEVICEDESC_V1