Platform SDK: DirectX

DMUS_ARTICULATION2

The DMUS_ARTICULATION2 structure describes a DLS instrument-articulation chunk. It is used when the format is defined as DMUS_DOWNLOADINFO_INSTRUMENT2 (declared in the Dmdls.h header file). The DLS level 1 chunk is referenced by ulArt1Idx, and all additional articulation chunks are referenced by the list that starts with ulFirstExtCkIdx. DLS level 2 articulation chunks also use ulNextArtIdx.

typedef struct {
    ULONG ulArt1Idx;
    ULONG ulFirstExtCkIdx;
    ULONG ulNextArtIdx;

} DMUS_ARTICULATION;
ulArt1Idx
Index, in the DMUS_OFFSETTABLE structure, of the DLS articulation chunk. If 0, there is no DLS level 1 or 2 articulation.
ulFirstExtCkIdx
Index of the first third-party extension chunk. If 0, there are no third-party extension chunks associated with the articulation. DLS level 2 chunks can also be placed here.
ulNextArtIdx
Additional articulation chunks to better support DLS level 2 articulations

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in dmdls.h.

See Also

DMUS_ARTICULATION