ID3DXPRTEngine::SetPerTexelAlbedo-Methode

Legt einen Albedo-Wert für jedes Texel fest und überschreiben vorherige Albedo-Werte.

Syntax

HRESULT SetPerTexelAlbedo(
  [in] LPDIRECT3DTEXTURE9        pAlbedoTexture,
  [in] UINT                      NumChannels,
  [in] LPD3DXTEXTUREGUTTERHELPER pGH
);

Parameter

pAlbedoTexture [ In]

Typ: LPDIRECT3DTEXTURE9

Zeiger auf ein IDirect3DTexture9-Texturobjekt, in dem Albedo-Werte gespeichert werden.

NumChannels [ In]

Typ: UINT

Anzahl der farblich zu setzenden Kanäle. Legen Sie auf 1 fest, um graue Materialien anzugeben (R = G = B), oder 3, um Farbeffekte zu aktivieren.

pGH [ In]

Typ: LPD3DXTEXTUREGUTTERHELPER

Optionaler Zeiger auf ein ID3DXTextureGutterHelper-Objekt. Wenn kein Hilfsobjekt angegeben wird, wird intern ein Hilfsobjekt für den Textur-Bundschreck erstellt und zerstört.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, ist der Rückgabewert S _ OK. Wenn bei der Methode ein Fehler auftritt, kann der Rückgabewert einen der folgenden Werte haben: _ D3DERR INVALIDCALL, D3DERR _ NOTAVAILABLED3DERR _ OUTOFVIDEOMEMORY, D3DERR _ WASIERERDRAWING, E _ OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTEngine