Microsoft DirectX 8.0 (C++)

DMUS_IO_WAVE_PART_HEADER

Contains data for a Wave Track List.

typedef struct _DMUS_IO_WAVE_PART_HEADER {
    long   lVolume;
    DWORD  dwVariations;
    DWORD  dwPChannel;
    DWORD  dwLockToPart;
    DWORD  dwFlags; 
    DWORD  dwIndex;
} DMUS_IO_WAVE_PART_HEADER;

Members

lVolume
Gain, in hundredths of a decibel, to apply to all waves in this wave part. This must be a negative value.
dwVariations
Active variations. One bit is set for each active variation.
dwPChannel
Performance channel of the part.
dwLockToPart
Variation lock identifier. Parts with the same value in this member always play the same variation. A value of 0 means that the part plays its variations independently of all other parts.
dwFlags
Flags for managing how variations are chosen, in the lower four bits. See DMUS_VARIATIONT_TYPES.
dwIndex
Index for distinguishing multiple parts on the same performance channel.