Microsoft DirectX 9.0

DMUS_IO_PATTERN

The DMUS_IO_PATTERN structure contains information about a pattern. Used in the Style Form.

Syntax

typedef struct _DMUS_IO_PATTERN {
  DMUS_IO_TIMESIG  timeSig;
  BYTE     bGrooveBottom;
  BYTE     bGrooveTop;
  WORD     wEmbellishment;
  WORD     wNbrMeasures;
  BYTE     bDestGrooveBottom;
  BYTE     bDestGrooveTop;
  DWORD    dwFlags;
} DMUS_IO_PATTERN;

Members

timeSig

DMUS_IO_TIMESIG structure containing a time signature to override the style's default time signature.

bGrooveBottom

Bottom of the groove range.

bGrooveTop

Top of the groove range.

wEmbellishment

Type of embellishment. One or more of the constants from the DMUS_EMBELLISHT_TYPES enumeration, or a value defined by the content provider, such as a custom embellishment number assigned in DirectMusic Producer.

wNbrMeasures

Length of the pattern in measures.

bDestGrooveBottom

Bottom of groove range for next pattern.

bDestGrooveTop

Top of groove range for next pattern.

dwFlags

Flags. Can be zero or the value shown in the following table.

Value Description
DMUS_PATTERNF_PERSIST_CONTROL Variation settings in the state data of a pattern-based track persist in the track after it stops playing.

Requirements

  Header: Declared in dmusicf.h.

See Also