Freigeben über


PFND3DDDI_SETMATERIAL Rückruffunktion (d3dumddi.h)

Die SetMaterial--Funktion legt die Materialeigenschaften fest, die geräte auf dem System zum Erstellen des erforderlichen Effekts während des Renderings verwenden.

Syntax

PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;

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

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData- [in]

Ein Zeiger auf eine D3DDDIARG_SETMATERIAL Struktur, die die materialeigenschaften beschreibt, die zum Rendern verwendet werden.

Rückgabewert

SetMaterial gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn die Materialeigenschaften nicht erfolgreich festgelegt wurden.

Bemerkungen

Materialeigenschaften enthalten die diffuse Spiegelung, Umgebungsreflektion, Lichtemissionen und glanzförmige Hervorhebungsmerkmale eines Materials. Die Microsoft Direct3D-Laufzeit verwendet die D3DDDIARG_SETMATERIAL Struktur, um alle Materialeigenschafteninformationen an den Anzeigetreiber für den Benutzermodus zu übergeben. Materialeigenschaften wirken sich auf die Farben aus, die von der Direct3D-Laufzeit zum Rastern von Polygonen verwendet werden, die das Material verwenden. Mit Ausnahme der Glanzeigenschaft wird jede der Eigenschaften als RGBA-Farbe beschrieben, die angibt, wie viel der roten, grünen und blauen Teile eines bestimmten Lichttyps, den es widerspiegelt, und einen Alphamischungsfaktor (die Alphakomponente der RGBA-Farbe). Die Glanzeigenschaft des Materials wird in zwei Teilen beschrieben: Farbe und Leistung. Weitere Informationen zu Materialeigenschaften finden Sie in der Microsoft Windows SDK-Dokumentation.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDIARG_SETMATERIAL

D3DDDI_DEVICEFUNCS