Método ID3DXPRTEngine::SetPerTexelAlbedo

Define um valor albedo para cada texel, substituindo valores albedo anteriores.

Sintaxe

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

Parâmetros

pAlbedoTexture [in]

Tipo: LPDIRECT3DTEXTURE9

Ponteiro para um objeto de textura IDirect3DTexture9 no qual armazenar valores albedo.

NumChannels [in]

Tipo: UINT

Número de canais de cores a serem definidos. Defina como 1 para especificar materiais cinza (R = G = B) ou 3 para habilitar efeitos de sangramento de cor.

pGH [in]

Tipo: LPD3DXTEXTUREGUTTERHELPER

Ponteiro opcional para um objeto ID3DXTextureGutterHelper . Se não for fornecido, um objeto auxiliar de sarjeta de textura será criado e destruído internamente.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY, D3DERR_WASSTILLDRAWING E_OUTOFMEMORY.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPRTEngine