Microsoft DirectX 8.0 (C++)

IDirectMusicLoader8::CacheObject

オブジェクトへの参照を維持するようローダーに指示する。この結果、オブジェクトを 2 回ロードしないことが保証される。

HRESULT CacheObject(
  IDirectMusicObject * pObject
);

パラメータ

pObject
キャッシュに入れるオブジェクトの IDirectMusicObject インターフェイスのアドレス。IDirectMusicObject8 を取得するには、QueryInterface を使用する。

戻り値

成功した場合は S_OK を返す。オブジェクトが既にキャッシュに入っている場合は S_FALSE を返す。

失敗した場合は、次のいずれかのエラー値を返す。

E_POINTER
DMUS_E_LOADER_OBJECTNOTFOUND

動作環境

  ヘッダー : dmusici.h で宣言。

参照

IDirectMusicLoader8::EnableCacheIDirectMusicLoader8::ClearCacheIDirectMusicLoader8::ReleaseObjectキャッシュの管理