Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectMusic Visual Basic チュートリアル」を参照すること。
InitializeGame 関数内の DirectMusic コードの最後の部分は、プライマリ セグメントの再生がバンド境界またはセグメントの最後に達したときに通知を行うよう要求する。このチュートリアルで後ほど観察するように、この通知メカニズムは同時に演奏できる「爆発」モチーフの数を制限するために使われている。
次のコードでは、通知のタイプが追加されている。通知 GUID は参照の形で渡さなければならないので、通知 GUID を変数に置く必要がある点に注意すること。
GUID guid; guid = GUID_NOTIFICATION_SEGMENT; gpPerformance->AddNotificationType( guid ); guid = GUID_NOTIFICATION_MEASUREANDBEAT; gpPerformance->AddNotificationType( guid );