Partager via


PFND3DDDI_SETMATERIAL fonction de rappel (d3dumddi.h)

La fonction SetMaterial définit les propriétés matérielles que les appareils du système utilisent pour créer l’effet requis pendant le rendu.

Syntaxe

PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;

HRESULT Pfnd3dddiSetmaterial(
  HANDLE hDevice,
  const D3DDDIARG_SETMATERIAL *unnamedParam2
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pData [in]

Pointeur vers une structure D3DDDIARG_SETMATERIAL qui décrit les propriétés de matériau utilisées pour le rendu.

Valeur de retour

SetMaterial retourne S_OK ou un résultat d’erreur approprié si les propriétés matérielles ne sont pas correctement définies.

Remarques

Les propriétés matérielles détaillent la réflexion diffuse d’un matériau, la réflexion ambiante, l’émission de lumière et les caractéristiques de mise en surbrillance spéculaire. Le runtime Microsoft Direct3D utilise la structure D3DDDIARG_SETMATERIAL pour transmettre toutes les informations de propriété matérielles au pilote d’affichage en mode utilisateur. Les propriétés de matériau affectent les couleurs utilisées par le runtime Direct3D pour rastériser les polygones qui utilisent le matériau. À l’exception de la propriété spéculaire, chacune des propriétés est décrite comme une couleur RVBA qui représente la quantité de parties rouge, verte et bleue d’un type donné de lumière qu’elle reflète et un facteur de fusion alpha (composant alpha de la couleur RVBA). La propriété spéculaire du matériau est décrite en deux parties : la couleur et la puissance. Pour plus d’informations sur les propriétés matérielles, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_SETMATERIAL

D3DDDI_DEVICEFUNCS