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 |
|
| Bibliothek |
|