Microsoft DirectX 8.0 (C++) |
IDirectMusicTool8 インターフェイスは、メッセージを処理するツール オブジェクトを表す。ツールはメッセージの変更、追加のメッセージの作成、メッセージの削除などを行える。
このインターフェイスは主に、独自のツールを作成することを考えている開発者によって利用される。このインターフェイスのメソッドは、ツールの設計者により実装され、多くの場合、パフォーマンスにより呼び出される。アプリケーションは、IDirectMusicGraph8::InsertTool を使ってメッセージ パスにツールを挿入するだけでよい。
IDirectMusicTool8 は IDirectMusicTool インターフェイスを引き継ぎ、新しいメソッドを追加する。
IDirectMusicTool8 インターフェイスのメソッドは、以下のグループにまとめることができる。
複製 | Clone |
初期化 | Init |
メッセージ管理 | Flush |
GetMediaTypeArraySize | |
GetMediaTypes | |
GetMsgDeliveryType | |
ProcessPMsg |
すべての COM インターフェイスは IUnknown インターフェイスのメソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。
IUnknown | AddRef |
QueryInterface | |
Release |
ヘッダー : dmplugin.h で宣言。