ReactOS 0.4.15-dev-7918-g2a2556c
dmdls.h File Reference
#include "dls1.h"
Include dependency graph for dmdls.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DMUS_LFOPARAMS
 
struct  _DMUS_VEGPARAMS
 
struct  _DMUS_PEGPARAMS
 
struct  _DMUS_MSCPARAMS
 
struct  _DMUS_DOWNLOADINFO
 
struct  _DMUS_OFFSETTABLE
 
struct  _DMUS_INSTRUMENT
 
struct  _DMUS_REGION
 
struct  _DMUS_NOTERANGE
 
struct  _DMUS_COPYRIGHT
 
struct  _DMUS_EXTENSIONCHUNK
 
struct  _DMUS_WAVE
 
struct  _DMUS_WAVEDATA
 
struct  _DMUS_ARTICULATION
 
struct  _DMUS_ARTICULATION2
 
struct  _DMUS_WAVEDL
 
struct  _DMUS_ARTICPARAMS
 
struct  _DMUS_WAVEARTDL
 

Macros

#define DMUS_DOWNLOADINFO_INSTRUMENT   1
 
#define DMUS_DOWNLOADINFO_WAVE   2
 
#define DMUS_DOWNLOADINFO_INSTRUMENT2   3
 
#define DMUS_DOWNLOADINFO_WAVEARTICULATION   4
 
#define DMUS_DOWNLOADINFO_STREAMINGWAVE   5
 
#define DMUS_DOWNLOADINFO_ONESHOTWAVE   6
 
#define DMUS_DEFAULT_SIZE_OFFSETTABLE   1
 
#define DMUS_INSTRUMENT_GM_INSTRUMENT   (1 << 0)
 
#define DMUS_MIN_DATA_SIZE   4
 
#define MAKEFOURCC(ch0, ch1, ch2, ch3)   ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))
 

Typedefs

typedef long PCENT
 
typedef long GCENT
 
typedef long TCENT
 
typedef long PERCENT
 
typedef LONGLONG REFERENCE_TIME
 
typedef REFERENCE_TIMELPREFERENCE_TIME
 
typedef DWORD FOURCC
 
typedef struct _DMUS_LFOPARAMS DMUS_LFOPARAMS
 
typedef struct _DMUS_VEGPARAMS DMUS_VEGPARAMS
 
typedef struct _DMUS_PEGPARAMS DMUS_PEGPARAMS
 
typedef struct _DMUS_MSCPARAMS DMUS_MSCPARAMS
 
typedef struct _DMUS_DOWNLOADINFO DMUS_DOWNLOADINFO
 
typedef struct _DMUS_OFFSETTABLE DMUS_OFFSETTABLE
 
typedef struct _DMUS_INSTRUMENT DMUS_INSTRUMENT
 
typedef struct _DMUS_REGION DMUS_REGION
 
typedef struct _DMUS_NOTERANGE DMUS_NOTERANGE
 
typedef struct _DMUS_NOTERANGELPDMUS_NOTERANGE
 
typedef struct _DMUS_COPYRIGHT DMUS_COPYRIGHT
 
typedef struct _DMUS_EXTENSIONCHUNK DMUS_EXTENSIONCHUNK
 
typedef struct _DMUS_WAVE DMUS_WAVE
 
typedef struct _DMUS_WAVEDATA DMUS_WAVEDATA
 
typedef struct _DMUS_ARTICULATION DMUS_ARTICULATION
 
typedef struct _DMUS_ARTICULATION2 DMUS_ARTICULATION2
 
typedef struct _DMUS_WAVEDL DMUS_WAVEDL
 
typedef struct _DMUS_WAVEDLLPDMUS_WAVEDL
 
typedef struct _DMUS_ARTICPARAMS DMUS_ARTICPARAMS
 
typedef struct _DMUS_WAVEARTDL DMUS_WAVEARTDL
 
typedef struct _DMUS_WAVEARTDLLPDMUS_WAVEARTDL
 

Macro Definition Documentation

◆ DMUS_DEFAULT_SIZE_OFFSETTABLE

#define DMUS_DEFAULT_SIZE_OFFSETTABLE   1

Definition at line 12 of file dmdls.h.

◆ DMUS_DOWNLOADINFO_INSTRUMENT

#define DMUS_DOWNLOADINFO_INSTRUMENT   1

Definition at line 6 of file dmdls.h.

◆ DMUS_DOWNLOADINFO_INSTRUMENT2

#define DMUS_DOWNLOADINFO_INSTRUMENT2   3

Definition at line 8 of file dmdls.h.

◆ DMUS_DOWNLOADINFO_ONESHOTWAVE

#define DMUS_DOWNLOADINFO_ONESHOTWAVE   6

Definition at line 11 of file dmdls.h.

◆ DMUS_DOWNLOADINFO_STREAMINGWAVE

#define DMUS_DOWNLOADINFO_STREAMINGWAVE   5

Definition at line 10 of file dmdls.h.

◆ DMUS_DOWNLOADINFO_WAVE

#define DMUS_DOWNLOADINFO_WAVE   2

Definition at line 7 of file dmdls.h.

◆ DMUS_DOWNLOADINFO_WAVEARTICULATION

#define DMUS_DOWNLOADINFO_WAVEARTICULATION   4

Definition at line 9 of file dmdls.h.

◆ DMUS_INSTRUMENT_GM_INSTRUMENT

#define DMUS_INSTRUMENT_GM_INSTRUMENT   (1 << 0)

Definition at line 13 of file dmdls.h.

◆ DMUS_MIN_DATA_SIZE

#define DMUS_MIN_DATA_SIZE   4

Definition at line 14 of file dmdls.h.

◆ MAKEFOURCC

#define MAKEFOURCC (   ch0,
  ch1,
  ch2,
  ch3 
)    ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))

Definition at line 24 of file dmdls.h.

Typedef Documentation

◆ DMUS_ARTICPARAMS

◆ DMUS_ARTICULATION

◆ DMUS_ARTICULATION2

◆ DMUS_COPYRIGHT

◆ DMUS_DOWNLOADINFO

◆ DMUS_EXTENSIONCHUNK

◆ DMUS_INSTRUMENT

◆ DMUS_LFOPARAMS

◆ DMUS_MSCPARAMS

◆ DMUS_NOTERANGE

◆ DMUS_OFFSETTABLE

◆ DMUS_PEGPARAMS

◆ DMUS_REGION

◆ DMUS_VEGPARAMS

◆ DMUS_WAVE

◆ DMUS_WAVEARTDL

◆ DMUS_WAVEDATA

◆ DMUS_WAVEDL

◆ FOURCC

typedef DWORD FOURCC

Definition at line 25 of file dmdls.h.

◆ GCENT

typedef long GCENT

Definition at line 17 of file dmdls.h.

◆ LPDMUS_NOTERANGE

◆ LPDMUS_WAVEARTDL

◆ LPDMUS_WAVEDL

◆ LPREFERENCE_TIME

Definition at line 21 of file dmdls.h.

◆ PCENT

typedef long PCENT

Definition at line 16 of file dmdls.h.

◆ PERCENT

typedef long PERCENT

Definition at line 19 of file dmdls.h.

◆ REFERENCE_TIME

Definition at line 20 of file dmdls.h.

◆ TCENT

typedef long TCENT

Definition at line 18 of file dmdls.h.