class CPixelShaderFromFile

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

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

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

※重要度の意味:

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


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

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

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


LPDIRECT3DPIXELSHADER9 GetDXPixelShader();

返値:本オブジェクトが管理するピクセルシェーダ。

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


D3DQuickLib のTOPページへ。