ReactOS 0.4.15-dev-7942-gd23573b
dls2.h File Reference

Go to the source code of this file.

Macros

#define CONN_SRC_POLYPRESSURE   0x0007
 
#define CONN_SRC_CHANNELPRESSURE   0x0008
 
#define CONN_SRC_VIBRATO   0x0009
 
#define CONN_SRC_MONOPRESSURE   0x000A
 
#define CONN_SRC_CC91   0x00DB
 
#define CONN_SRC_CC93   0x00DD
 
#define CONN_DST_GAIN   0x0001
 
#define CONN_DST_KEYNUMBER   0x0005
 
#define CONN_DST_LEFT   0x0010
 
#define CONN_DST_RIGHT   0x0011
 
#define CONN_DST_CENTER   0x0012
 
#define CONN_DST_LEFTREAR   0x0013
 
#define CONN_DST_RIGHTREAR   0x0014
 
#define CONN_DST_LFE_CHANNEL   0x0015
 
#define CONN_DST_CHORUS   0x0080
 
#define CONN_DST_REVERB   0x0081
 
#define CONN_DST_VIB_FREQUENCY   0x0114
 
#define CONN_DST_VIB_STARTDELAY   0x0115
 
#define CONN_DST_EG1_DELAYTIME   0x020B
 
#define CONN_DST_EG1_HOLDTIME   0x020C
 
#define CONN_DST_EG1_SHUTDOWNTIME   0x020D
 
#define CONN_DST_EG2_DELAYTIME   0x030F
 
#define CONN_DST_EG2_HOLDTIME   0x0310
 
#define CONN_DST_FILTER_CUTOFF   0x0500
 
#define CONN_DST_FILTER_Q   0x0501
 
#define DLS_CDL_AND   0x0001
 
#define DLS_CDL_OR   0x0002
 
#define DLS_CDL_XOR   0x0003
 
#define DLS_CDL_ADD   0x0004
 
#define DLS_CDL_SUBTRACT   0x0005
 
#define DLS_CDL_MULTIPLY   0x0006
 
#define DLS_CDL_DIVIDE   0x0007
 
#define DLS_CDL_LOGICAL_AND   0x0008
 
#define DLS_CDL_LOGICAL_OR   0x0009
 
#define DLS_CDL_LT   0x000A
 
#define DLS_CDL_LE   0x000B
 
#define DLS_CDL_GT   0x000C
 
#define DLS_CDL_GE   0x000D
 
#define DLS_CDL_EQ   0x000E
 
#define DLS_CDL_NOT   0x000F
 
#define DLS_CDL_CONST   0x0010
 
#define DLS_CDL_QUERY   0x0011
 
#define DLS_CDL_QUERYSUPPORTED   0x0012
 
#define CONN_TRN_CONVEX   0x0002
 
#define CONN_TRN_SWITCH   0x0003
 
#define FOURCC_RGN2   mmioFOURCC('r','g','n','2')
 
#define FOURCC_LAR2   mmioFOURCC('l','a','r','2')
 
#define FOURCC_ART2   mmioFOURCC('a','r','t','2')
 
#define FOURCC_CDL   mmioFOURCC('c','d','l',' ')
 
#define FOURCC_DLID   mmioFOURCC('d','l','i','d')
 
#define F_WAVELINK_MULTICHANNEL   0x0002
 
#define WLOOP_TYPE_RELEASE   1
 

Functions

 DEFINE_GUID (DLSID_GMInHardware, 0x178F2F24, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12)
 
 DEFINE_GUID (DLSID_GSInHardware, 0x178F2F25, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12)
 
 DEFINE_GUID (DLSID_XGInHardware, 0x178F2F26, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12)
 
 DEFINE_GUID (DLSID_SupportsDLS1, 0x178F2F27, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12)
 
 DEFINE_GUID (DLSID_SupportsDLS2, 0xF14599E5, 0x4689, 0x11D2, 0xAF, 0xA6, 0x00, 0xAA, 0x00, 0x24, 0xd8, 0xB6)
 
 DEFINE_GUID (DLSID_SampleMemorySize, 0x178F2F28, 0xC364, 0x11D1, 0xA7, 0x60, 0x00, 0x00, 0xF8, 0x75, 0xAC, 0x12)
 
 DEFINE_GUID (DLSID_ManufacturersID, 0xB03E1181, 0x8095, 0x11D2, 0xA1, 0xEF, 0x00, 0x60, 0x08, 0x33, 0xDB, 0xD8)
 
 DEFINE_GUID (DLSID_ProductID, 0xB03E1182, 0x8095, 0x11D2, 0xA1, 0xEF, 0x00, 0x60, 0x08, 0x33, 0xDB, 0xD8)
 
 DEFINE_GUID (DLSID_SamplePlaybackRate, 0x2A91F713, 0xA4BF, 0x11D2, 0xBB, 0xDF, 0x00, 0x60, 0x08, 0x33, 0xDB, 0xD8)
 

Macro Definition Documentation

◆ CONN_DST_CENTER

#define CONN_DST_CENTER   0x0012

Definition at line 25 of file dls2.h.

◆ CONN_DST_CHORUS

#define CONN_DST_CHORUS   0x0080

Definition at line 29 of file dls2.h.

◆ CONN_DST_EG1_DELAYTIME

#define CONN_DST_EG1_DELAYTIME   0x020B

Definition at line 33 of file dls2.h.

◆ CONN_DST_EG1_HOLDTIME

#define CONN_DST_EG1_HOLDTIME   0x020C

Definition at line 34 of file dls2.h.

◆ CONN_DST_EG1_SHUTDOWNTIME

#define CONN_DST_EG1_SHUTDOWNTIME   0x020D

Definition at line 35 of file dls2.h.

◆ CONN_DST_EG2_DELAYTIME

#define CONN_DST_EG2_DELAYTIME   0x030F

Definition at line 36 of file dls2.h.

◆ CONN_DST_EG2_HOLDTIME

#define CONN_DST_EG2_HOLDTIME   0x0310

Definition at line 37 of file dls2.h.

◆ CONN_DST_FILTER_CUTOFF

#define CONN_DST_FILTER_CUTOFF   0x0500

Definition at line 38 of file dls2.h.

◆ CONN_DST_FILTER_Q

#define CONN_DST_FILTER_Q   0x0501

Definition at line 39 of file dls2.h.

◆ CONN_DST_GAIN

#define CONN_DST_GAIN   0x0001

Definition at line 21 of file dls2.h.

◆ CONN_DST_KEYNUMBER

#define CONN_DST_KEYNUMBER   0x0005

Definition at line 22 of file dls2.h.

◆ CONN_DST_LEFT

#define CONN_DST_LEFT   0x0010

Definition at line 23 of file dls2.h.

◆ CONN_DST_LEFTREAR

#define CONN_DST_LEFTREAR   0x0013

Definition at line 26 of file dls2.h.

◆ CONN_DST_LFE_CHANNEL

#define CONN_DST_LFE_CHANNEL   0x0015

Definition at line 28 of file dls2.h.

◆ CONN_DST_REVERB

#define CONN_DST_REVERB   0x0081

Definition at line 30 of file dls2.h.

◆ CONN_DST_RIGHT

#define CONN_DST_RIGHT   0x0011

Definition at line 24 of file dls2.h.

◆ CONN_DST_RIGHTREAR

#define CONN_DST_RIGHTREAR   0x0014

Definition at line 27 of file dls2.h.

◆ CONN_DST_VIB_FREQUENCY

#define CONN_DST_VIB_FREQUENCY   0x0114

Definition at line 31 of file dls2.h.

◆ CONN_DST_VIB_STARTDELAY

#define CONN_DST_VIB_STARTDELAY   0x0115

Definition at line 32 of file dls2.h.

◆ CONN_SRC_CC91

#define CONN_SRC_CC91   0x00DB

Definition at line 18 of file dls2.h.

◆ CONN_SRC_CC93

#define CONN_SRC_CC93   0x00DD

Definition at line 19 of file dls2.h.

◆ CONN_SRC_CHANNELPRESSURE

#define CONN_SRC_CHANNELPRESSURE   0x0008

Definition at line 15 of file dls2.h.

◆ CONN_SRC_MONOPRESSURE

#define CONN_SRC_MONOPRESSURE   0x000A

Definition at line 17 of file dls2.h.

◆ CONN_SRC_POLYPRESSURE

#define CONN_SRC_POLYPRESSURE   0x0007

Definition at line 14 of file dls2.h.

◆ CONN_SRC_VIBRATO

#define CONN_SRC_VIBRATO   0x0009

Definition at line 16 of file dls2.h.

◆ CONN_TRN_CONVEX

#define CONN_TRN_CONVEX   0x0002

Definition at line 60 of file dls2.h.

◆ CONN_TRN_SWITCH

#define CONN_TRN_SWITCH   0x0003

Definition at line 61 of file dls2.h.

◆ DLS_CDL_ADD

#define DLS_CDL_ADD   0x0004

Definition at line 44 of file dls2.h.

◆ DLS_CDL_AND

#define DLS_CDL_AND   0x0001

Definition at line 41 of file dls2.h.

◆ DLS_CDL_CONST

#define DLS_CDL_CONST   0x0010

Definition at line 56 of file dls2.h.

◆ DLS_CDL_DIVIDE

#define DLS_CDL_DIVIDE   0x0007

Definition at line 47 of file dls2.h.

◆ DLS_CDL_EQ

#define DLS_CDL_EQ   0x000E

Definition at line 54 of file dls2.h.

◆ DLS_CDL_GE

#define DLS_CDL_GE   0x000D

Definition at line 53 of file dls2.h.

◆ DLS_CDL_GT

#define DLS_CDL_GT   0x000C

Definition at line 52 of file dls2.h.

◆ DLS_CDL_LE

#define DLS_CDL_LE   0x000B

Definition at line 51 of file dls2.h.

◆ DLS_CDL_LOGICAL_AND

#define DLS_CDL_LOGICAL_AND   0x0008

Definition at line 48 of file dls2.h.

◆ DLS_CDL_LOGICAL_OR

#define DLS_CDL_LOGICAL_OR   0x0009

Definition at line 49 of file dls2.h.

◆ DLS_CDL_LT

#define DLS_CDL_LT   0x000A

Definition at line 50 of file dls2.h.

◆ DLS_CDL_MULTIPLY

#define DLS_CDL_MULTIPLY   0x0006

Definition at line 46 of file dls2.h.

◆ DLS_CDL_NOT

#define DLS_CDL_NOT   0x000F

Definition at line 55 of file dls2.h.

◆ DLS_CDL_OR

#define DLS_CDL_OR   0x0002

Definition at line 42 of file dls2.h.

◆ DLS_CDL_QUERY

#define DLS_CDL_QUERY   0x0011

Definition at line 57 of file dls2.h.

◆ DLS_CDL_QUERYSUPPORTED

#define DLS_CDL_QUERYSUPPORTED   0x0012

Definition at line 58 of file dls2.h.

◆ DLS_CDL_SUBTRACT

#define DLS_CDL_SUBTRACT   0x0005

Definition at line 45 of file dls2.h.

◆ DLS_CDL_XOR

#define DLS_CDL_XOR   0x0003

Definition at line 43 of file dls2.h.

◆ F_WAVELINK_MULTICHANNEL

#define F_WAVELINK_MULTICHANNEL   0x0002

Definition at line 69 of file dls2.h.

◆ FOURCC_ART2

#define FOURCC_ART2   mmioFOURCC('a','r','t','2')

Definition at line 65 of file dls2.h.

◆ FOURCC_CDL

#define FOURCC_CDL   mmioFOURCC('c','d','l',' ')

Definition at line 66 of file dls2.h.

◆ FOURCC_DLID

#define FOURCC_DLID   mmioFOURCC('d','l','i','d')

Definition at line 67 of file dls2.h.

◆ FOURCC_LAR2

#define FOURCC_LAR2   mmioFOURCC('l','a','r','2')

Definition at line 64 of file dls2.h.

◆ FOURCC_RGN2

#define FOURCC_RGN2   mmioFOURCC('r','g','n','2')

Definition at line 63 of file dls2.h.

◆ WLOOP_TYPE_RELEASE

#define WLOOP_TYPE_RELEASE   1

Definition at line 70 of file dls2.h.

Function Documentation

◆ DEFINE_GUID() [1/9]

DEFINE_GUID ( DLSID_GMInHardware  ,
0x178F2F24  ,
0xC364  ,
0x11D1  ,
0xA7  ,
0x60  ,
0x00  ,
0x00  ,
0xF8  ,
0x75  ,
0xAC  ,
0x12   
)

◆ DEFINE_GUID() [2/9]

DEFINE_GUID ( DLSID_GSInHardware  ,
0x178F2F25  ,
0xC364  ,
0x11D1  ,
0xA7  ,
0x60  ,
0x00  ,
0x00  ,
0xF8  ,
0x75  ,
0xAC  ,
0x12   
)

◆ DEFINE_GUID() [3/9]

DEFINE_GUID ( DLSID_ManufacturersID  ,
0xB03E1181  ,
0x8095  ,
0x11D2  ,
0xA1  ,
0xEF  ,
0x00  ,
0x60  ,
0x08  ,
0x33  ,
0xDB  ,
0xD8   
)

◆ DEFINE_GUID() [4/9]

DEFINE_GUID ( DLSID_ProductID  ,
0xB03E1182  ,
0x8095  ,
0x11D2  ,
0xA1  ,
0xEF  ,
0x00  ,
0x60  ,
0x08  ,
0x33  ,
0xDB  ,
0xD8   
)

◆ DEFINE_GUID() [5/9]

DEFINE_GUID ( DLSID_SampleMemorySize  ,
0x178F2F28  ,
0xC364  ,
0x11D1  ,
0xA7  ,
0x60  ,
0x00  ,
0x00  ,
0xF8  ,
0x75  ,
0xAC  ,
0x12   
)

◆ DEFINE_GUID() [6/9]

DEFINE_GUID ( DLSID_SamplePlaybackRate  ,
0x2A91F713  ,
0xA4BF  ,
0x11D2  ,
0xBB  ,
0xDF  ,
0x00  ,
0x60  ,
0x08  ,
0x33  ,
0xDB  ,
0xD8   
)

◆ DEFINE_GUID() [7/9]

DEFINE_GUID ( DLSID_SupportsDLS1  ,
0x178F2F27  ,
0xC364  ,
0x11D1  ,
0xA7  ,
0x60  ,
0x00  ,
0x00  ,
0xF8  ,
0x75  ,
0xAC  ,
0x12   
)

◆ DEFINE_GUID() [8/9]

DEFINE_GUID ( DLSID_SupportsDLS2  ,
0xF14599E5  ,
0x4689  ,
0x11D2  ,
0xAF  ,
0xA6  ,
0x00  ,
0xAA  ,
0x00  ,
0x24  ,
0xd8  ,
0xB6   
)

◆ DEFINE_GUID() [9/9]

DEFINE_GUID ( DLSID_XGInHardware  ,
0x178F2F26  ,
0xC364  ,
0x11D1  ,
0xA7  ,
0x60  ,
0x00  ,
0x00  ,
0xF8  ,
0x75  ,
0xAC  ,
0x12   
)