From 92f78df754d632e49f70dc8ee324e5a513dbaade Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Thu, 24 Nov 2016 13:03:41 -0500 Subject: [PATCH] 64-bit fixes for win sound driver --- src/win32snd_driver.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/win32snd_driver.c b/src/win32snd_driver.c index 392686d..91e6242 100644 --- a/src/win32snd_driver.c +++ b/src/win32snd_driver.c @@ -85,8 +85,8 @@ win32snd_shutdown() void CALLBACK -handle_wav_snd(HWAVEOUT hwo, UINT uMsg, DWORD dwInstance, DWORD dwParam1, - DWORD dwParam2) +handle_wav_snd(HWAVEOUT hwo, UINT uMsg, DWORD_PTR dwInstance, DWORD_PTR dwParam1, + DWORD_PTR dwParam2) { LPWAVEHDR lpwavehdr; @@ -155,7 +155,7 @@ child_sound_init_win32() } res = waveOutOpen(&g_wave_handle, WAVE_MAPPER, &wavefmt, - (DWORD)handle_wav_snd, 0, CALLBACK_FUNCTION | WAVE_ALLOWSYNC); + (DWORD_PTR)handle_wav_snd, 0, CALLBACK_FUNCTION | WAVE_ALLOWSYNC); if(res != MMSYSERR_NOERROR) { printf("Cannot register audio\n"); @@ -185,7 +185,7 @@ child_sound_init_win32() check_wave_error(res, "waveOutPrepareHeader"); } - res = waveOutGetDevCaps((UINT)g_wave_handle, &caps, sizeof(caps)); + res = waveOutGetDevCaps((UINT_PTR)g_wave_handle, &caps, sizeof(caps)); check_wave_error(res, "waveOutGetDevCaps"); printf("Using %s\n", caps.szPname); printf(" Bits per Sample = %d. Channels = %d\n",