Microsoft DirectX 8.0 (C++)

IDirectMusic8

IDirectMusic8 インターフェイスは、バッファ、ポート、マスタ クロックを管理するためのメソッドを提供する。各アプリケーションは、このインターフェイスのインスタンスを複数作成すべきではない。

IDirectMusic8IDirectMusic を引き継ぎ、新たに SetExternalMasterClock というメソッドを追加する。

このインターフェイスを作成するヘルパー関数は存在しない。アプリケーションは COM の CoCreateInstance 関数、IDirectMusicPerformance8::Init メソッド、または IDirectMusicPerformance8::InitAudio メソッドを使って DirectMusic オブジェクトを作成する。

IDirectMusic8 インターフェイスのメソッドは、以下のグループにまとめることができる。

アクティブにする Activate
バッファ CreateMusicBuffer
リンク SetDirectSound
ポート CreatePort
  EnumPort
GetDefaultPort
タイミング EnumMasterClock
  GetMasterClock
SetExternalMasterClock
SetMasterClock

すべての COM インターフェイスは IUnknown インターフェイスのメソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。

IUnknown AddRef
  QueryInterface
Release

LPDIRECTMUSIC8 型は、IDirectMusic8 インターフェイスへのポインタとして定義されている。

typedef IDirectMusic8 *LPDIRECTMUSIC8;

動作環境

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