Microsoft DirectX 8.0 (C++)

IDirectMusicTool8

The IDirectMusicTool8 interface represents a tool object that processes messages. The tool can modify a message, create additional messages, remove messages, and so on.

This interface is of interest chiefly to developers who want to create their own tools. Methods of the interface are implemented by the designer of the tool and are generally called by the performance. The application only needs to insert the tool in the message path by using IDirectMusicGraph8::InsertTool.

IDirectMusicTool8 supersedes the IDirectMusicTool interface and adds a new method.

The methods of the IDirectMusicTool8 interface can be organized in the following groups:

Duplication Clone
Initialization Init
Message management Flush
  GetMediaTypeArraySize
  GetMediaTypes
  GetMsgDeliveryType
  ProcessPMsg

All COM interfaces inherit the IUnknown interface methods. This interface supports the following three methods:

IUnknown AddRef
  QueryInterface
  Release

Requirements

  Header: Declared in dmplugin.h.

See Also

Message Creation and Delivery, DirectMusic Tools