Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectMusic Visual Basic チュートリアル」を参照すること。
ディスクから何かオブジェクトをロードするには、最初に DirectMusicLoader オブジェクトを作成する必要がある。次のサンプル関数で示すとおり、他の COM オブジェクトを作成する場合と同様である。
IDirectMusicLoader* CreateLoader(void) { IDirectMusicLoader* pLoader; if (FAILED(CoCreateInstance( CLSID_DirectMusicLoader, NULL, CLSCTX_INPROC, IID_IDirectMusicLoader, (void**)&pLoader ))) { pLoader = NULL; } return pLoader; }
グローバル変数の初期化に、この関数を使う。
IDirectMusicLoader* g_pLoader = CreateLoader(); if (g_pLoader == NULL) { // 失敗。ローダーは作成されていない。 }