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 |
|
Biblioteca |
|
Confira também