共用方式為


ID3DXPRTEngine::SetPerTexelAlbedo 方法

設定每個紋素的 albedo 值,並覆寫先前的 albedo 值。

語法

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

參數

pAlbedoTexture [in]

類型: LPDIRECT3DTEXTURE9

IDirect3DTexture9紋理物件的指標,用來儲存 albedo 值。

NumChannels [in]

類型: UINT

要設定的色彩色頻數目。 設定為 1 以指定灰色材質 (R = G = B) ,或 3 以啟用色彩著色效果。

pGH [in]

類型: LPD3DXTEXTUREGUTTERHELPER

ID3DXTextureGutterHelper物件的選擇性指標。 如果未提供,則會在內部建立並終結紋理裝訂協助程式物件。

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL、D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY、D3DERR_WASSTILLDRAWING E_OUTOFMEMORY。

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

ID3DXPRTEngine