mirror of https://github.com/libsdl-org/SDL.git
Now you open an audio device and attach streams, as planned, but each open generates a new logical device. Each logical device has its own streams that are managed as a group, but all streams on all logical devices are mixed into a single buffer for a single OS-level open of the physical device. This allows multiple opens of a device that won't interfere with each other and also clean up just what the opener assigned to their logical device, so all their streams will go away on close but other opens will continue to mix as they were. More or less, this makes things work as expected at the app level, but also gives them the power to group audio streams, and (once added) pause them all at once, etc. |
||
|---|---|---|
| .github | ||
| VisualC | ||
| VisualC-GDK | ||
| VisualC-WinRT | ||
| Xcode | ||
| android-project | ||
| build-scripts | ||
| cmake | ||
| docs | ||
| include | ||
| mingw/pkg-support/cmake | ||
| src | ||
| test | ||
| wayland-protocols | ||
| .clang-format | ||
| .clang-tidy | ||
| .editorconfig | ||
| .gitignore | ||
| .wikiheaders-options | ||
| Android.mk | ||
| BUGS.txt | ||
| CMakeLists.txt | ||
| CREDITS.txt | ||
| INSTALL.txt | ||
| LICENSE.txt | ||
| README-SDL.txt | ||
| README.md | ||
| TODO.txt | ||
| WhatsNew.txt | ||
README.md
Simple DirectMedia Layer (SDL) Version 3.0
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog and many Humble Bundle games.
More extensive documentation is available in the docs directory, starting with README.md
Enjoy!
Sam Lantinga (slouken@libsdl.org)