1 USING: alien.c-types classes.struct windows.types ;
2 IN: windows.directx.xaudio2fx
4 CONSTANT: XAUDIO2FX_DEBUG 1
6 STRUCT: XAUDIO2FX_VOLUMEMETER_LEVELS
9 { ChannelCount UINT32 } ;
11 CONSTANT: XAUDIO2FX_REVERB_MIN_FRAMERATE 20000
12 CONSTANT: XAUDIO2FX_REVERB_MAX_FRAMERATE 48000
14 STRUCT: XAUDIO2FX_REVERB_PARAMETERS
16 { ReflectionsDelay UINT32 }
20 { PositionRight BYTE }
21 { PositionMatrixLeft BYTE }
22 { PositionMatrixRight BYTE }
23 { EarlyDiffusion BYTE }
24 { LateDiffusion BYTE }
29 { RoomFilterFreq float }
30 { RoomFilterMain float }
31 { RoomFilterHF float }
32 { ReflectionsGain float }
38 CONSTANT: XAUDIO2FX_REVERB_MIN_WET_DRY_MIX 0.0
39 CONSTANT: XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY 0
40 CONSTANT: XAUDIO2FX_REVERB_MIN_REVERB_DELAY 0
41 CONSTANT: XAUDIO2FX_REVERB_MIN_REAR_DELAY 0
42 CONSTANT: XAUDIO2FX_REVERB_MIN_POSITION 0
43 CONSTANT: XAUDIO2FX_REVERB_MIN_DIFFUSION 0
44 CONSTANT: XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN 0
45 CONSTANT: XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF 0
46 CONSTANT: XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN 0
47 CONSTANT: XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF 0
48 CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ 20.0
49 CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN -100.0
50 CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF -100.0
51 CONSTANT: XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN -100.0
52 CONSTANT: XAUDIO2FX_REVERB_MIN_REVERB_GAIN -100.0
53 CONSTANT: XAUDIO2FX_REVERB_MIN_DECAY_TIME 0.1
54 CONSTANT: XAUDIO2FX_REVERB_MIN_DENSITY 0.0
55 CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_SIZE 0.0
57 CONSTANT: XAUDIO2FX_REVERB_MAX_WET_DRY_MIX 100.0
58 CONSTANT: XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY 300
59 CONSTANT: XAUDIO2FX_REVERB_MAX_REVERB_DELAY 85
60 CONSTANT: XAUDIO2FX_REVERB_MAX_REAR_DELAY 5
61 CONSTANT: XAUDIO2FX_REVERB_MAX_POSITION 30
62 CONSTANT: XAUDIO2FX_REVERB_MAX_DIFFUSION 15
63 CONSTANT: XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN 12
64 CONSTANT: XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF 9
65 CONSTANT: XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN 8
66 CONSTANT: XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF 14
67 CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ 20000.0
68 CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN 0.0
69 CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF 0.0
70 CONSTANT: XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN 20.0
71 CONSTANT: XAUDIO2FX_REVERB_MAX_REVERB_GAIN 20.0
72 CONSTANT: XAUDIO2FX_REVERB_MAX_DENSITY 100.0
73 CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_SIZE 100.0
75 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX 100.0
76 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY 5
77 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY 5
78 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY 5
79 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_POSITION 6
80 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX 27
81 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION 8
82 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION 8
83 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN 8
84 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF 4
85 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN 8
86 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF 4
87 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ 5000.0
88 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN 0.0
89 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF 0.0
90 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN 0.0
91 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN 0.0
92 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME 1.0
93 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_DENSITY 100.0
94 CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE 100.0
96 STRUCT: XAUDIO2FX_REVERB_I3DL2_PARAMETERS
100 { RoomRolloffFactor float }
102 { DecayHFRatio float }
103 { Reflections INT32 }
104 { ReflectionsDelay float }
106 { ReverbDelay float }
109 { HFReference float } ;