Microsoft DirectX 8.0 (C++)

DMUS_IO_PATTERN

Contains information about a pattern. Used in the Style Form.

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 of the constants from the DMUS_COMMANDT_TYPES enumeration, or a value defined by the content provider.
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 following value:
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.