ID3DXPRTEngine::SetPerTexelAlbedo-Methode
Legt einen Albedowert für jedes Texel fest und überschreibt vorherige Albedowerte.
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 sollen.
-
NumChannels [in]
-
Typ: UINT
Anzahl der festzulegenden Farbkanäle. Legen Sie auf 1 fest, um graue Materialien anzugeben (R = G = B), oder 3, um Farbblutungseffekte zu aktivieren.
-
pGH [in]
-
Typ: LPD3DXTEXTUREGUTTERHELPER
Optionaler Zeiger auf ein ID3DXTextureGutterHelper-Objekt . Wenn nicht angegeben, wird ein Textur-Rinnshilfsobjekt erstellt und intern zerstört.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert wie folgt aussehen: D3DERR_INVALIDCALL, D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY, D3DERR_WASSTILLDRAWING, E_OUTOFMEMORY.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch