]> Repos - portaudio/commitdiff
wasapi: correction to PaWasapi_UpdateDeviceList() API by making it unavailable by...
authordmitrykos <dmitrykos@neutroncode.com>
Mon, 2 Apr 2018 19:15:49 +0000 (22:15 +0300)
committerdmitrykos <dmitrykos@neutroncode.com>
Mon, 2 Apr 2018 19:15:49 +0000 (22:15 +0300)
include/pa_win_wasapi.h
src/hostapi/wasapi/pa_win_wasapi.c

index 3d35379019a097a135c52b6c01d1d0c2751ce7c1..a863706a88d6b11e45b2c1a6514336cf155b3bfa 100644 (file)
@@ -292,10 +292,10 @@ PaWasapiStreamInfo;
 
 
 /** Update device list. 
-    This function will be available if PA_WASAPI_MAX_CONST_DEVICE_COUNT is defined with maximum 
-    constant WASAPI device count (defined by default with value 32). 
-    If PA_WASAPI_MAX_CONST_DEVICE_COUNT is set to 0 during compile time the implementation will not
-    define PaWasapi_UpdateDeviceList() and thus updating device list can only be possible by calling
+    This function is available if PA_WASAPI_MAX_CONST_DEVICE_COUNT is defined during compile time 
+    with maximum constant WASAPI device count (recommended value - 32). 
+    If PA_WASAPI_MAX_CONST_DEVICE_COUNT is set to 0 (or not defined) during compile time the implementation 
+    will not define PaWasapi_UpdateDeviceList() and thus updating device list can only be possible by calling
     Pa_Terminate() and then Pa_Initialize().
 
  @return Error code indicating success or failure.
index d1129025d70bdc01266110c394033c8afdeaaee5..d1d0278c0da9f9b0ad3207485fac0a7595742001 100644 (file)
@@ -50,7 +50,7 @@
 // Max device count (if defined) causes max constant device count in the device list that
 // enables PaWasapi_UpdateDeviceList() API and makes it possible to update WASAPI list dynamically
 #ifndef PA_WASAPI_MAX_CONST_DEVICE_COUNT
-       #define PA_WASAPI_MAX_CONST_DEVICE_COUNT 32
+       #define PA_WASAPI_MAX_CONST_DEVICE_COUNT 0 // Force basic behavior by defining 0 if not defined by user
 #endif
 
 // WinRT