Trace output with PulseAudio:
```
0144:trace:mmdevapi:adjust_timing Requested duration 1000000 and period 0
0144:trace:mmdevapi:adjust_timing Device periods: 26666 default and 26666 minimum
0144:trace:mmdevapi:adjust_timing Adjusted duration 1000000 and period 100000
```
--
v3: winepulse: Don't cap period(s).
mmdevapi: Cap default period to 10 ms.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5810
Instead of accessing the surface with macdrv_get_surface_display_image.
--
v5: winemac: Remove now unnecessary cocoa window surface pointer.
winemac: Push window surface image updates to the main thread.
winemac: Create window surface CGImageRef on surface flush.
winemac: Create a provider for the surface and a HBITMAP wrapping it.
winemac: Remove unused macdrv_get_surface_display_image copy_data parameter.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5798
Trace output with PulseAudio:
```
0144:trace:mmdevapi:adjust_timing Requested duration 1000000 and period 0
0144:trace:mmdevapi:adjust_timing Device periods: 26666 default and 26666 minimum
0144:trace:mmdevapi:adjust_timing Adjusted duration 1000000 and period 100000
```
--
v2: winepulse: Don't cap period(s).
mmdevapi: Cap default period to 10 ms.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5810