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-1 である Order^2 係数を生成します。 有効な範囲は 2 ~ 6 です。

pCubeMap

種類: ID3D11Texture2D*

球面調和に投影されるキューブマップを表す ID3D11Texture2D へのポインター。

プラウト

型: FLOAT*

赤の出力 SH ベクトル。

pGOut

型: FLOAT*

緑の出力 SH ベクター。

pBOut

型: FLOAT*

青の出力 SH ベクター。

戻り値

型: HRESULT

戻り値は、「 Direct3D 11 リターン コード」に記載されている値の 1 つです。

必要条件

要件
ヘッダー
D3DX11tex.h
ライブラリ
D3DX11.lib

関連項目

D3DX 関数