Platform SDK: DirectX

IDirectMusicLoader::ClearCache

IDirectMusicLoader::ClearCache メソッドは、特定のタイプのオブジェクトへのすべての参照を解放するようローダーに指示する。

HRESULT ClearCache(
  REFGUID rguidClass 
);

パラメータ

rguidClass
消去されるオブジェクトのクラス識別子への参照 (C++) またはアドレス (C)。GUID_DirectMusicAllTypes を使って、すべてのタイプを指定できる。

戻り値

S_OK を返す。

注意

このメソッドは現在保持されているすべてのオブジェクトを消去するが、キャッシングを無効にすることはない。自動的なキャッシングを無効にするには、IDirectMusicLoader::EnableCache メソッドを使う。

キャッシュから 1 つのオブジェクトを消去するには、IDirectMusicLoader::ReleaseObject メソッドを呼び出す。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusici.h で宣言。

参照

IDirectMusicLoader::CacheObjectオブジェクトのキャッシング