diff options
author | Chris Robinson <[email protected]> | 2023-05-31 22:11:15 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2023-06-01 06:33:41 -0700 |
commit | edc20c87d3cd37608e8fa50556d718cd32755f3d (patch) | |
tree | ca712a140ff79a21ba2c49d5c13b686c9679a143 /alc/inprogext.h | |
parent | d684c7617f2e13572b1c3f9a933a23e1f0e32d49 (diff) |
Specify the device type for the event callback
Diffstat (limited to 'alc/inprogext.h')
-rw-r--r-- | alc/inprogext.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/alc/inprogext.h b/alc/inprogext.h index 7cf49868..65e34ea4 100644 --- a/alc/inprogext.h +++ b/alc/inprogext.h @@ -445,15 +445,17 @@ ALenum AL_APIENTRY EAXGetBufferModeDirect(ALCcontext *context, ALuint buffer, AL #ifndef ALC_SOFT_system_events #define ALC_SOFT_system_events -#define ALC_EVENT_TYPE_DEFAULT_DEVICE_CHANGED_SOFT 0x19CF -#define ALC_EVENT_TYPE_DEVICE_ADDED_SOFT 0x19D0 -#define ALC_EVENT_TYPE_DEVICE_REMOVED_SOFT 0x19D1 -typedef void (ALC_APIENTRY*ALCEVENTPROCTYPESOFT)(ALCenum eventType, ALCdevice *device, - ALCsizei length, const ALCchar *message, void *userParam) ALC_API_NOEXCEPT17; -typedef ALCboolean (ALC_APIENTRY*LPALCEVENTCONTROLSOFT)(ALCsizei count, const ALCenum *types, ALCboolean enable) ALC_API_NOEXCEPT17; +#define ALC_PLAYBACK_DEVICE_SOFT 0x19CF +#define ALC_CAPTURE_DEVICE_SOFT 0x19D0 +#define ALC_EVENT_TYPE_DEFAULT_DEVICE_CHANGED_SOFT 0x19D1 +#define ALC_EVENT_TYPE_DEVICE_ADDED_SOFT 0x19D2 +#define ALC_EVENT_TYPE_DEVICE_REMOVED_SOFT 0x19D3 +typedef void (ALC_APIENTRY*ALCEVENTPROCTYPESOFT)(ALCenum eventType, ALCenum deviceType, + ALCdevice *device, ALCsizei length, const ALCchar *message, void *userParam) ALC_API_NOEXCEPT17; +typedef ALCboolean (ALC_APIENTRY*LPALCEVENTCONTROLSOFT)(ALCsizei count, const ALCenum *events, ALCboolean enable) ALC_API_NOEXCEPT17; typedef void (ALC_APIENTRY*LPALCEVENTCALLBACKSOFT)(ALCEVENTPROCTYPESOFT callback, void *userParam) ALC_API_NOEXCEPT17; #ifdef AL_ALEXT_PROTOTYPES -ALCboolean ALC_APIENTRY alcEventControlSOFT(ALCsizei count, const ALCenum *types, ALCboolean enable) ALC_API_NOEXCEPT; +ALCboolean ALC_APIENTRY alcEventControlSOFT(ALCsizei count, const ALCenum *events, ALCboolean enable) ALC_API_NOEXCEPT; void ALC_APIENTRY alcEventCallbackSOFT(ALCEVENTPROCTYPESOFT callback, void *userParam) ALC_API_NOEXCEPT; #endif #endif |