class CGraphicsObject

【概要】
 システムが管理するグラフィックスデータを一様に扱う為のクラス。 CD3DFont, CBillboard, CMesh の基底クラス。

重要度(※1)メソッド名アクセス解説
virtual HRESULT
InitDeviceObjects(LPDIRECT3DDEVICE9* lpd3ddev)
protectedディスプレイデバイスに依存するデータの内システムメモリ上に置かれるデータ構造を構築する。(※)
virtual HRESULT
RestoreDeviceObjects(LPDIRECT3DDEVICE9* lpd3ddev)
protectedディスプレイデバイスに依存するデータのうち、可能であればグラフィックスデバイスに上に置かれるデータ構造を構築する。(※)
virtual HRESULT
InvalidateDeviceObjects()
protectedRestoreDeviceObjects で構築されたデータを破棄する。
virtual HRESULT
DeleteDeviceObjects()
protectedInitDeviceObjects で構築されたデータを破棄する。

※1重要度の意味:

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

※1重要度の意味:
※2これらのメソッドをオーバライドする時は、既に読み込まれたデータがあれば破棄してから読み直すか、 既に読まれているデータを読まないかのどちらかの処理とし、グラフィックデータをメモリリークさせないように する事。


D3DQuickLib のTOPページへ。