Compartilhar via


estrutura D3DLIGHTINGCAPS (d3dcaps.h)

Obsoleto no DirectX 8.0 e versões posteriores; consulte Comentários.

A estrutura D3DLIGHTINGCAPS descreve os recursos de iluminação de um dispositivo.

Sintaxe

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

Membros

dwSize

Especifica o tamanho, em bytes, da estrutura D3DLIGHTINGCAPS.

dwCaps

Especifica sinalizadores que descrevem os recursos do módulo de iluminação. Os seguintes sinalizadores são definidos:

Valor Significado
D3DLIGHTCAPS_DIRECTIONAL Há suporte para luzes direcionais.
D3DLIGHTCAPS_GLSPOT Há suporte para destaques no estilo OpenGL.
D3DLIGHTCAPS_PARALLELPOINT Há suporte para luzes de ponto paralelo.
D3DLIGHTCAPS_POINT Há suporte para luzes de ponto.
D3DLIGHTCAPS_SPOT Há suporte para destaques.

dwLightingModel

Especifica sinalizadores que indicam se o modelo de iluminação é RGB ou monocromático. Os seguintes sinalizadores são definidos:

Valor Significado
D3DLIGHTINGMODEL_MONO O modelo de iluminação é monocromático.
D3DLIGHTINGMODEL_RGB O modelo de iluminação é RGB.

dwNumLights

Especifica o número de luzes que podem ser manipuladas.

Comentários

Essa estrutura foi substituída por D3DCAPS8 (consulte a documentação do SDK do DirectX 8.0) para o DirectX 8.0 e runtimes posteriores, mas é necessária para o DirectX 7.0 e compatibilidade de runtime anterior. Consulte Reporting DirectX 8.0 Style Direct3D Capabilities para obter detalhes.

Essa estrutura é um membro da estrutura D3DDEVICEDESC_V1 .

Requisitos

Requisito Valor
Cabeçalho d3dcaps.h (inclua D3dcaps.h)

Confira também

D3DDEVICEDESC_V1