ID3DXPRTEngine::SetPerTexelAlbedo 方法
設定每個紋素的 albedo 值,並覆寫先前的 albedo 值。
語法
HRESULT SetPerTexelAlbedo(
[in] LPDIRECT3DTEXTURE9 pAlbedoTexture,
[in] UINT NumChannels,
[in] LPD3DXTEXTUREGUTTERHELPER pGH
);
參數
-
pAlbedoTexture [in]
-
IDirect3DTexture9紋理物件的指標,用來儲存 albedo 值。
-
NumChannels [in]
-
類型: UINT
要設定的色彩色頻數目。 設定為 1 以指定灰色材質 (R = G = B) ,或 3 以啟用色彩著色效果。
-
pGH [in]
-
ID3DXTextureGutterHelper物件的選擇性指標。 如果未提供,則會在內部建立並終結紋理裝訂協助程式物件。
傳回值
類型: HRESULT
如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL、D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY、D3DERR_WASSTILLDRAWING E_OUTOFMEMORY。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱