Previous 199869 Revisions Next

r32072 Friday 12th September, 2014 at 02:33:25 UTC by R. Belmont
SDL: More dsound adaptation (nw)
[src/osd/modules/sound]direct_sound.c
[src/osd/sdl]draw13.c drawogl.c drawsdl.c

trunk/src/osd/sdl/drawsdl.c
r32071r32072
409409   window->sdl_window = SDL_CreateWindow(window->title, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
410410         width, height, sdl->extra_flags);
411411
412   #if SDLMAME_WIN32
413   SDL_SysWMinfo wminfo;
414   SDL_VERSION(wminfo.version);
415   SDL_GetWindowWMInfo(window->sdl_window, &wminfo);
416   window->windows_hwnd = (void *)wminfo.win.info;
417   #endif
418
412419   if (window->fullscreen && video_config.switchres)
413420   {
414421      SDL_DisplayMode mode;
trunk/src/osd/sdl/draw13.c
r32071r32072
554554   window->sdl_window = SDL_CreateWindow(window->title, SDL_WINDOWPOS_UNDEFINED_DISPLAY(window->monitor->handle), SDL_WINDOWPOS_UNDEFINED,
555555         width, height, sdl->extra_flags);
556556
557   #if SDLMAME_WIN32
558   SDL_SysWMinfo wminfo;
559   SDL_VERSION(wminfo.version);
560   SDL_GetWindowWMInfo(window->sdl_window, &wminfo);
561   window->windows_hwnd = (void *)wminfo.win.info;
562   #endif
563
557564   if (window->fullscreen && video_config.switchres)
558565   {
559566      SDL_DisplayMode mode;
trunk/src/osd/sdl/drawogl.c
r32071r32072
519519      return 1;
520520   }
521521
522   #if SDLMAME_WIN32
523   SDL_SysWMinfo wminfo;
524   SDL_VERSION(wminfo.version);
525   SDL_GetWindowWMInfo(window->sdl_window, &wminfo);
526   window->windows_hwnd = (void *)wminfo.win.info;
527   #endif
528
522529   if (window->fullscreen && video_config.switchres)
523530   {
524531      SDL_DisplayMode mode;
trunk/src/osd/modules/sound/direct_sound.c
r32071r32072
240240
241241   // set the cooperative level
242242   #ifndef SDLMAME_WIN32
243   result = IDirectSound_SetCooperativeLevel(dsound, (HWND *)sdl_window_list->windows_hwnd, DSSCL_PRIORITY);
244   #else
243245   result = IDirectSound_SetCooperativeLevel(dsound, win_window_list->m_hwnd, DSSCL_PRIORITY);
246   #endif
244247   if (result != DS_OK)
245248   {
246249      osd_printf_error("Error setting DirectSound cooperative level: %08x\n", (UINT32)result);
247250      goto error;
248251   }
249   #endif
250252
251253   // make a format description for what we want
252254   stream_format.wBitsPerSample    = 16;
r32071r32072
260262   // compute the buffer size based on the output sample rate
261263   int audio_latency;
262264   #ifdef SDLMAME_WIN32
263   audio_latency = downcast<sdl_options &>(machine.options()).audio_latency();
265   audio_latency = downcast<sdl_options &>(m_osd.machine().options()).audio_latency();
264266   #else
265267   audio_latency = downcast<windows_options &>(m_osd.machine().options()).audio_latency();
266268   #endif

Previous 199869 Revisions Next


© 1997-2024 The MAME Team