Partager via


Structure D3DMATERIAL9

Spécifie les propriétés de matériau.

Syntaxe

typedef struct D3DMATERIAL9 {
  D3DCOLORVALUE Diffuse;
  D3DCOLORVALUE Ambient;
  D3DCOLORVALUE Specular;
  D3DCOLORVALUE Emissive;
  float         Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;

Membres

Diffus

Type : D3DCOLORVALUE

Valeur spécifiant la couleur diffuse du matériau. Consultez D3DCOLORVALUE.

Ambiant

Type : D3DCOLORVALUE

Valeur spécifiant la couleur ambiante du matériau. Consultez D3DCOLORVALUE.

Spéculaire

Type : D3DCOLORVALUE

Valeur spécifiant la couleur spéculaire du matériau. Consultez D3DCOLORVALUE.

Émissif

Type : D3DCOLORVALUE

Valeur spécifiant la couleur émissive du matériau. Consultez D3DCOLORVALUE.

Power

Type : float

Valeur à virgule flottante spécifiant la netteté des surbrillances spéculaires. Plus la valeur est élevée, plus la mise en surbrillance est nette.

Notes

Pour désactiver les surbrillances spéculaires, définissez D3DRS_SPECULARENABLE sur FALSE, à l’aide de D3DRENDERSTATETYPE. Il s’agit de l’option la plus rapide, car aucune mise en évidence spéculaire ne sera calculée.

Pour plus d’informations sur l’utilisation du moteur d’éclairage pour calculer l’éclairage spéculaire, consultez Éclairage spéculaire (Direct3D 9).

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Direct3D Structures

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial