【概要】
CHLSLShaderContainer の派生クラス。
ピクセルシェーダを管理する。
ピクセルシェーダはファイル名から読み込まれ、コンパイルされる。
(ファイルは、ソースファイルでなければならない。)
メモリ管理およびシステム登録は、CHLSLShaderContainer クラスの機能を用いる。
| 重要度 | メソッド名 | アクセス | 解説 |
|---|---|---|---|
| ◎ | CHLSLVertexShaderFromFile(CD3DEnv *pEnv, TCHAR *strFilename, GUID guid, DWORD dwOpt) | public | コンストラクタ |
| ◎ | LPDIRECT3DVERTEXSHADER9 GetDXVertexShader() | public | このオブジェクトが管理する、ピクセルシェーダを返す |
| ◎ | LPDIRECT3DPIXELSHADER9 GetDXConstantTable() | public | このオブジェクトが管理する、シェーダの定数テーブルを返す |
| ◎ | HRESULT SetDefaults(LPDIRECT3DDEVICE) lpd3ddev) | public | このオブジェクトが管理する、シェーダの定数を初期値に設定 |
※重要度の意味:
| 引数: | pEnv | 本オブジェクトを登録する描画環境。 |
| strFilename: | 頂点シェーダのHLSLソースファイル(実行ファイルからの相対パスで指定。) | |
| strEntryPoint: | 頂点シェーダのエントリーポイント名 | |
| guid: | 本オブジェクトを識別する為の guid(システム内で重複してはならない。) | |
| dwOpt: | コンパイル時のコンパイルオプション(省略可) |