10 #define AL_FILTER_TYPE 0x8001
12 #define AL_FILTER_NULL 0x0000
13 #define AL_FILTER_LOWPASS 0x0001
14 #define AL_FILTER_HIGHPASS 0x0002
15 #define AL_FILTER_BANDPASS 0x0003
17 typedef struct ALfilter_struct
19 // Filter type (AL_FILTER_NULL, ...)
25 struct ALfilter_struct
*next
;
28 AL_API ALvoid AL_APIENTRY
alGenFilters(ALsizei n
, ALuint
*filters
);
29 AL_API ALvoid AL_APIENTRY
alDeleteFilters(ALsizei n
, ALuint
*filters
);
30 AL_API ALboolean AL_APIENTRY
alIsFilter(ALuint filter
);
32 AL_API ALvoid AL_APIENTRY
alFilteri(ALuint filter
, ALenum param
, ALint iValue
);
33 AL_API ALvoid AL_APIENTRY
alFilteriv(ALuint filter
, ALenum param
, ALint
*piValues
);
34 AL_API ALvoid AL_APIENTRY
alFilterf(ALuint filter
, ALenum param
, ALfloat flValue
);
35 AL_API ALvoid AL_APIENTRY
alFilterfv(ALuint filter
, ALenum param
, ALfloat
*pflValues
);
37 AL_API ALvoid AL_APIENTRY
alGetFilteri(ALuint filter
, ALenum param
, ALint
*piValue
);
38 AL_API ALvoid AL_APIENTRY
alGetFilteriv(ALuint filter
, ALenum param
, ALint
*piValues
);
39 AL_API ALvoid AL_APIENTRY
alGetFilterf(ALuint filter
, ALenum param
, ALfloat
*pflValue
);
40 AL_API ALvoid AL_APIENTRY
alGetFilterfv(ALuint filter
, ALenum param
, ALfloat
*pflValues
);