共用方式為


ID3DXPRTEngine::SetPerVertexAlbedo 方法

設定每個網格頂點的 albedo 值,並覆寫先前的 albedo 值。

語法

HRESULT SetPerVertexAlbedo(
  [in] const VOID *pDataIn,
  [in]       UINT NumChannels,
  [in]       UINT Stride
);

參數

pDataIn [in]

類型: const VOID*

第一個範例的 FLOAT albedo 資料的指標。

NumChannels [in]

類型: UINT

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

Stride [in]

類型: UINT

需要以位元組為單位的步進,才能取得下一個樣本的 albedo 值。 請參閱 Width 與 Pitch (Direct3D 9)

傳回值

類型: HRESULT

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

規格需求

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

另請參閱

ID3DXPRTEngine