【概要】
共有シェーダクラス。CShaderContainer の拡張クラス。
共有の管理には GUID を使用する。
メモリの解放については、参照カウントによって管理する。
参照されなくなると削除される。
本クラスのオブジェクトは、delete せず、Release により
参照を解除すること。
| 重要度 | メソッド名 | アクセス | 解説 |
|---|---|---|---|
| ◎ | CShaderContainer(CD3DEnv *pEnv, GUID guid) | public | コンストラクタ |
| ◎ | LPDIRECT3DPIXELSHADER9 GetDXConstantTable() | public | このオブジェクトが管理する、シェーダの定数テーブルを返す |
| ◎ | HRESULT SetDefaults(LPDIRECT3DDEVICE) lpd3ddev) | public | このオブジェクトが管理する、シェーダの定数を初期値に設定 |
※重要度の意味:
| 引数: | pEnv | 本オブジェクトを登録する描画環境。 |
| guid: | 本オブジェクトを識別する為の guid(システム内で重複してはならない。) |