mirror of
https://github.com/RetroDECK/Supermodel.git
synced 2024-11-30 01:25:49 +00:00
03fa9532eb
- Added object interface CThread for OSD threading and synchronization, together with SDL implementation - Added multi-threading to CModel3 so that separate CPUs (PPC of main board, 68K of sound board and Z80 of drive board) can be run in separate threads if requested to improve performance on multi-core PCs - Added -multi-threaded command line option (default is to run single-threaded still)
32 lines
604 B
C
Executable file
32 lines
604 B
C
Executable file
#ifndef INCLUDED_AUDIO_H
|
|
#define INCLUDED_AUDIO_H
|
|
|
|
/*
|
|
* Audio.h
|
|
*
|
|
* Function-based interface for audio output.
|
|
*/
|
|
|
|
/*
|
|
* OpenAudio()
|
|
*
|
|
* Initializes the audio system.
|
|
*/
|
|
extern BOOL OpenAudio();
|
|
|
|
/*
|
|
* OutputAudio(unsigned numSamples, *INT16 leftBuffer, *INT16 rightBuffer)
|
|
*
|
|
* Sends a chunk of two-channel audio with the given number of samples to the audio system.
|
|
*/
|
|
extern void OutputAudio(unsigned numSamples, INT16 *leftBuffer, INT16 *rightBuffer);
|
|
|
|
/*
|
|
* CloseAudio()
|
|
*
|
|
* Shuts down the audio system.
|
|
*/
|
|
extern void CloseAudio();
|
|
|
|
#endif // INCLUDED_AUDIO_H
|