فهرست منبع

Avoid usage of CreateEventEx in WASAPI code

This also uses FALSE as parameters consistently for CreateEvent()
Sam Lantinga 10 ماه پیش
والد
کامیت
c508396e33
2فایلهای تغییر یافته به همراه2 افزوده شده و 7 حذف شده
  1. 1 6
      src/audio/wasapi/SDL_wasapi.c
  2. 1 1
      src/gpu/d3d12/SDL_gpu_d3d12.c

+ 1 - 6
src/audio/wasapi/SDL_wasapi.c

@@ -580,12 +580,7 @@ static bool mgmtthrtask_PrepDevice(void *userdata)
     IAudioClient *client = device->hidden->client;
     SDL_assert(client != NULL);
 
-#if defined(SDL_PLATFORM_GDK) // CreateEventEx() arrived in Vista, so we need an #ifdef for XP.
-    device->hidden->event = CreateEventEx(NULL, NULL, 0, EVENT_ALL_ACCESS);
-#else
-    device->hidden->event = CreateEventW(NULL, 0, 0, NULL);
-#endif
-
+    device->hidden->event = CreateEvent(NULL, FALSE, FALSE, NULL);
     if (!device->hidden->event) {
         return WIN_SetError("WASAPI can't create an event handle");
     }

+ 1 - 1
src/gpu/d3d12/SDL_gpu_d3d12.c

@@ -6849,7 +6849,7 @@ static D3D12Fence *D3D12_INTERNAL_AcquireFence(
             return NULL;
         }
         fence->handle = handle;
-        fence->event = CreateEvent(NULL, 0, 0, NULL);
+        fence->event = CreateEvent(NULL, FALSE, FALSE, NULL);
         SDL_SetAtomicInt(&fence->referenceCount, 0);
     } else {
         fence = renderer->availableFences[renderer->availableFenceCount - 1];