共用方式為


D3DXSHProjectCubeMap 函式

將 Cube 地圖上代表的函式投影到球面調色 (SH) 。

語法

HRESULT D3DXSHProjectCubeMap(
  _In_ UINT                   Order,
  _In_ LPDIRECT3DCUBETEXTURE9 pCubeMap,
  _In_ FLOAT                  *pROut,
  _In_ FLOAT                  *pGOut,
  _In_ FLOAT                  *pBOut
);

參數

順序 [in]

類型: UINT

球面調色 (SH) 評估的順序。 必須位於 D3DXSH_MINORDER 範圍中,才能包含D3DXSH_MAXORDER。 評估會產生 Order¹ 係數。 評估的程度為 Order - 1。

pCubeMap [in]

類型: LPDIRECT3DCUBETEXTURE9

來源 Cube 紋理的指標。 請參閱 IDirect3DCubeTexture9

pROut [in]

類型: FLOAT*

紅色元件的輸出 SH 向量指標。

pGOut [in]

類型: FLOAT*

綠色元件的輸出 SH 向量指標。

pBOut [in]

類型: FLOAT*

藍色元件的輸出 SH 向量指標。

傳回值

類型: HRESULT

如果函式成功,傳回值會D3D_OK。 如果函式失敗,傳回值可以是:D3DERR_INVALIDCALL。

規格需求

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

另請參閱

數學函式

Direct3D 9 (預先計算的弧度傳輸)