ID3DXPRTEngine::SetPerTexelAlbedo, méthode
Définit une valeur albedo pour chaque texel, en remplaçant les valeurs albedo précédentes.
Syntaxe
HRESULT SetPerTexelAlbedo(
[in] LPDIRECT3DTEXTURE9 pAlbedoTexture,
[in] UINT NumChannels,
[in] LPD3DXTEXTUREGUTTERHELPER pGH
);
Paramètres
-
pAlbedoTexture [in]
-
Type : LPDIRECT3DTEXTURE9
Pointeur vers un objet de texture IDirect3DTexture9 dans lequel stocker des valeurs albedo.
-
NumChannels [in]
-
Type : UINT
Nombre de canaux de couleur à définir. Définissez sur 1 pour spécifier les matériaux gris (R = G = B) ou 3 pour activer les effets de saignement de couleur.
-
pGH [in]
-
Type : LPD3DXTEXTUREGUTTERHELPER
Pointeur facultatif vers un objet ID3DXTextureGutterHelper . S’il n’est pas fourni, un objet d’assistance de la gouttière de texture est créé et détruit en interne.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY, D3DERR_WASSTILLDRAWING, E_OUTOFMEMORY.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi