Partager via


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
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPRTEngine