class CFileVertexShader

【概要】
 CShaderContainer の派生クラス。

 頂点シェーダを管理する。
 頂点シェーダはファイル名から読み込まれ、アセンブルされる。
 (ファイルは、ソースファイルでなければならない。)
 メモリ管理およびシステム登録は、CShaderContainer クラスの機能を用いる。

重要度メソッド名アクセス解説
CFileVertexShader(CD3DEnv *pEnv, TCHAR *strFilename, GUID guid)publicコンストラクタ
LPDIRECT3DVERTEXSHADER9 GetDXVertexShader()publicこのオブジェクトが管理する、頂点シェーダを返す

※重要度の意味:

◎これを知らないとこのライブラリを使えないレベル。
○知っておいたほうが良いレベル。
△知らなくても支障は無いレベル。


CFileVertexShader(CD3DEnv *pEnv, TCHAR *strFilename, GUID guid);

引数:pEnv本オブジェクトを登録する描画環境。
strFilename:頂点シェーダのアセンブラソースファイル(実行ファイルからの相対パスで指定。)
guid:本オブジェクトを識別する為の guid(システム内で重複してはならない。)

コンストラクタ
アセンブラソースファイルで指定されたファイルをアセンブルして、頂点シェーダとして使用する。


LPDIRECT3DVERTEXSHADER9 GetDXVertexShader();

返値:本オブジェクトが管理する頂点シェーダ。

本オブジェクトが管理する頂点シェーダを返す。
このメソッドは、内部でAddRef() しないので、受け取った側は Release しないこと。


D3DQuickLib のTOPページへ。