ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) { ALCcontext *Context; Context = alcGetCurrentContext(); SuspendContext(Context); if (filter && alIsFilter(filter)) { switch(param) { default: alGetFilterf(filter, param, pflValues); break; } } else alSetError(AL_INVALID_NAME); ProcessContext(Context); }
AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) { ALCcontext *Context; ALCdevice *Device; Context = GetContextSuspended(); if(!Context) return; Device = Context->Device; if(LookupFilter(Device->FilterMap, filter) != NULL) { switch(param) { default: alGetFilterf(filter, param, pflValues); break; } } else alSetError(Context, AL_INVALID_NAME); ProcessContext(Context); }
static ALvoid CDECL wine_alGetFilterf(ALuint fid, ALenum param, ALfloat* value) { alGetFilterf(fid, param, value); }
AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) { /* There are currently no multi-value filter parameters */ alGetFilterf(filter, param, pflValues); }