D3DX11SHProjectCubeMap 函数

注意

D3DX (D3DX 9、D3DX 10 和 D3DX 11) 实用工具库已弃用,并且不支持 Windows 应用商店应用。

注意

建议使用 球面调音数学 库函数 SHProjectCubeMap,而不是使用此函数。

将多维数据集映射中表示的函数投影为球面和谐。

语法

HRESULT D3DX11SHProjectCubeMap(
   ID3D11DeviceContext *pContext,
   UINT                Order,
   ID3D11Texture2D     *pCubeMap,
   FLOAT               *pROut,
   FLOAT               *pGOut,
   FLOAT               *pBOut
);

参数

pContext

类型: ID3D11DeviceContext*

指向 ID3D11DeviceContext 对象的指针。

Order

类型: UINT

SH 评估的顺序,生成 Order^2 系数,其度为 Order-1。 有效范围介于 2 和 6 之间。

pCubeMap

类型: ID3D11Texture2D*

指向 ID3D11Texture2D 的指针,该 ID3D11Texture2D 表示要投影到球面和谐中的立方体映射。

pROut

类型: FLOAT*

输出红色的 SH 矢量。

pGOut

类型: FLOAT*

绿色的输出 SH 矢量。

pBOut

类型: FLOAT*

蓝色的输出 SH 矢量。

返回值

类型: HRESULT

返回值是 Direct3D 11 返回代码中列出的值之一。

要求

要求
标头
D3DX11tex.h

D3DX11.lib

请参阅

D3DX 函数