dwFlags = WHDR_BEGINLOOP|WHDR_ENDLOOP with dwLoops 0 underflowed loop_counter to 0xffffffff, so the buffer was never finished and playback looped forever. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59874 -- v3: win32u: Implement NtUserGetPointerDeviceRects for INVALID_HANDLE_VALUE. user32/tests: Add more GetPointerDeviceRects tests with DPI scaling. user32/tests: Use 1024x768 as test resolution for DPI scaling on Windows. win32u/tests: Add NtUserGetPointerDeviceRects test for INVALID_HANDLE_VALUE. win32u: Stub NtUserGetPointerDeviceRects. win32u: Stub NtUserGetPointerType. win32u: Create OpenGL client surfaces from win32u. win32u: Create vulkan client surfaces from win32u. win32u: Add a new driver entry to create client surfaces. win32u: Always flush the window surface in expose_window_surface. winewayland: Fix missing wayland_win_data_release. gdi.exe: Don't use biSizeImage when calculating DIB pitch. nsiproxy.sys: Link to pthread libs for pthread_once. user32: Don't send a message in GetComboBoxInfo(). https://gitlab.winehq.org/wine/wine/-/merge_requests/11162