| Microsoft DirectX 9.0 SDK Update (October 2004) | 
The DMUS_IO_STYLECURVE structure contains information about a 
Syntax
typedef struct _DMUS_IO_STYLECURVE {
  MUSIC_TIME  mtGridStart;
  DWORD   dwVariation;
  MUSIC_TIME  mtDuration;
  MUSIC_TIME  mtResetDuration;
  short   nTimeOffset;
  short   nStartValue;
  short   nEndValue;
  short   nResetValue; 
  BYTE    bEventType;
  BYTE    bCurveShape;
  BYTE    bCCData;
  BYTE    bFlags;
  WORD    wParamType;
  WORD    wMergeIndex;
} DMUS_IO_STYLECURVE;
Members
mtGridStart
Offset, in grids, at which the curve occurs.
dwVariation
Variations that this curve belongs to. Each bit corresponds to one of 32 variations.
mtDuration
Duration of the curve.
mtResetDuration
Time after the curve is finished during which a reset can occur.
nTimeOffset
Offset from mtGridStart at which the curve occurs. See the Remarks for DMUS_IO_STYLE_ANTICIPATION.
nStartValue
Start value.
nEndValue
End value.
nResetValue
Reset value, set upon a flush or invalidation during the time specified by mtResetDuration.
bEventType
Type of curve. See DMUS_IO_CURVE_ITEM.
bCurveShape
Shape of curve. See DMUS_IO_CURVE_ITEM.
bCCData
CC number if this is a control change type.
bFlags
Set to DMUS_CURVE_RESET if the nResetValue must be set when an invalidation occurs because of a transition. If 0, the curve stays permanently at the new value. All other bits are reserved.
wParamType
wMergeIndex
Merge index. Supported for mod wheel, reverb send, chorus send, pitch bend, volume, and expression controllers.
Requirements
Header: Dmusicf.h
See Also