Microsoft DirectX 8.0 (C++) |
オブジェクトをロードした後で、そのオブジェクトの IDirectMusicObject8 インターフェイスを使って、DMUS_OBJECTDESC 構造体内の情報を取得しなければならない。
次のサンプル コードでは、IDirectMusicObject8::GetDescriptor メソッドを使ってスタイル名を取得している。
// pStyle は IDirectMusicStyle8 インターフェイスへの有効なポインタである。 IDirectMusicObject8 *pIObject; DMUS_OBJECTDESC Desc; if (SUCCEEDED(pStyle->QueryInterface(IID_IDirectMusicObject8, (void **) &pIObject))) { if (SUCCEEDED(pIObject->GetDescriptor(&Desc))) { if (Desc.dwValidData & DMUS_OBJ_NAME) { // Desc.wszName はスタイルの名前を保持する。 } } pIObject->Release(); }