Microsoft DirectX 8.0 (C++)

IDirectMusicStyle8

The IDirectMusicStyle8 interface provides access to a style object. The style object provides the performance with the information that it needs to play musical patterns. For an overview, see Using Styles.

Because styles usually include bands and motifs, the IDirectMusicStyle8 interface provides methods for accessing these objects.

The DirectMusicStyle object also supports the IDirectMusicObject8 and IPersistStream interfaces for loading its data.

IDirectMusicStyle8 supersedes the IDirectMusicStyle interface and provides a new method, EnumPattern.

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

Enumeration EnumBand
  EnumChordMap
  EnumMotif
  EnumPattern
Information GetBand
  GetChordMap
  GetDefaultBand
  GetDefaultChordMap
  GetEmbellishmentLength
  GetMotif
  GetTempo
  GetTimeSignature

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

IUnknown AddRef
  QueryInterface
  Release

Requirements

  Header: Declared in dmusici.h.