mirror of https://github.com/libsdl-org/SDL
Sync SDL3 wiki -> header
This commit is contained in:
parent
2733345422
commit
47ff4addd4
|
@ -235,9 +235,9 @@ typedef Uint32 SDL_AudioDeviceID;
|
|||
/**
|
||||
* A value used to request a default output audio device.
|
||||
*
|
||||
* Several functions that require an SDL_AudioDeviceID will accept this
|
||||
* value to signify the app just wants the system to choose a default
|
||||
* device instead of the app providing a specific one.
|
||||
* Several functions that require an SDL_AudioDeviceID will accept this value
|
||||
* to signify the app just wants the system to choose a default device instead
|
||||
* of the app providing a specific one.
|
||||
*
|
||||
* \since This macro is available since SDL 3.0.0.
|
||||
*/
|
||||
|
@ -246,9 +246,9 @@ typedef Uint32 SDL_AudioDeviceID;
|
|||
/**
|
||||
* A value used to request a default capture audio device.
|
||||
*
|
||||
* Several functions that require an SDL_AudioDeviceID will accept this
|
||||
* value to signify the app just wants the system to choose a default
|
||||
* device instead of the app providing a specific one.
|
||||
* Several functions that require an SDL_AudioDeviceID will accept this value
|
||||
* to signify the app just wants the system to choose a default device instead
|
||||
* of the app providing a specific one.
|
||||
*
|
||||
* \since This macro is available since SDL 3.0.0.
|
||||
*/
|
||||
|
@ -271,8 +271,8 @@ typedef struct SDL_AudioSpec
|
|||
/**
|
||||
* Calculate the size of each audio frame (in bytes) from an SDL_AudioSpec.
|
||||
*
|
||||
* This reports on the size of an audio sample frame: stereo Sint16 data
|
||||
* (2 channels of 2 bytes each) would be 4 bytes per frame, for example.
|
||||
* This reports on the size of an audio sample frame: stereo Sint16 data (2
|
||||
* channels of 2 bytes each) would be 4 bytes per frame, for example.
|
||||
*
|
||||
* \param x an SDL_AudioSpec to query.
|
||||
* \returns the number of bytes used per sample frame.
|
||||
|
@ -731,8 +731,7 @@ extern DECLSPEC int SDLCALL SDL_BindAudioStream(SDL_AudioDeviceID devid, SDL_Aud
|
|||
*
|
||||
* The streams being unbound do not all have to be on the same device. All
|
||||
* streams on the same device will be unbound atomically (data will stop
|
||||
* flowing through all unbound streams on the same device at the same
|
||||
* time).
|
||||
* flowing through all unbound streams on the same device at the same time).
|
||||
*
|
||||
* Unbinding a stream that isn't bound to a device is a legal no-op.
|
||||
*
|
||||
|
@ -842,12 +841,11 @@ extern DECLSPEC int SDLCALL SDL_GetAudioStreamFormat(SDL_AudioStream *stream,
|
|||
* will reflect the new format, and future calls to SDL_PutAudioStreamData
|
||||
* must provide data in the new input formats.
|
||||
*
|
||||
* Data that was previously queued in the stream will still be
|
||||
* operated on in the format that was current when it was added, which is
|
||||
* to say you can put the end of a sound file in one format to a stream,
|
||||
* change formats for the next sound file, and start putting that new data
|
||||
* while the previous sound file is still queued, and everything will still
|
||||
* play back correctly.
|
||||
* Data that was previously queued in the stream will still be operated on in
|
||||
* the format that was current when it was added, which is to say you can put
|
||||
* the end of a sound file in one format to a stream, change formats for the
|
||||
* next sound file, and start putting that new data while the previous sound
|
||||
* file is still queued, and everything will still play back correctly.
|
||||
*
|
||||
* \param stream The stream the format is being changed
|
||||
* \param src_spec The new format of the audio input; if NULL, it is not
|
||||
|
@ -1050,8 +1048,8 @@ extern DECLSPEC int SDLCALL SDL_FlushAudioStream(SDL_AudioStream *stream);
|
|||
/**
|
||||
* Clear any pending data in the stream.
|
||||
*
|
||||
* This drops any queued data, so there will be nothing to read from
|
||||
* the stream until more is added.
|
||||
* This drops any queued data, so there will be nothing to read from the
|
||||
* stream until more is added.
|
||||
*
|
||||
* \param stream The audio stream to clear
|
||||
* \returns 0 on success or a negative error code on failure; call
|
||||
|
@ -1258,9 +1256,9 @@ extern DECLSPEC int SDLCALL SDL_SetAudioStreamPutCallback(SDL_AudioStream *strea
|
|||
* queued. You do not need to manually clear the stream first.
|
||||
*
|
||||
* If this stream was bound to an audio device, it is unbound during this
|
||||
* call. If this stream was created with SDL_OpenAudioDeviceStream, the
|
||||
* audio device that was opened alongside this stream's creation will be
|
||||
* closed, too.
|
||||
* call. If this stream was created with SDL_OpenAudioDeviceStream, the audio
|
||||
* device that was opened alongside this stream's creation will be closed,
|
||||
* too.
|
||||
*
|
||||
* \param stream The audio stream to destroy.
|
||||
*
|
||||
|
@ -1287,8 +1285,8 @@ extern DECLSPEC void SDLCALL SDL_DestroyAudioStream(SDL_AudioStream *stream);
|
|||
* the only object needed to manage audio playback.
|
||||
*
|
||||
* Also unlike other functions, the audio device begins paused. This is to map
|
||||
* more closely to SDL2-style behavior, since there is no extra step here
|
||||
* to bind a stream to begin audio flowing. The audio device should be resumed
|
||||
* more closely to SDL2-style behavior, since there is no extra step here to
|
||||
* bind a stream to begin audio flowing. The audio device should be resumed
|
||||
* with `SDL_ResumeAudioDevice(SDL_GetAudioStreamDevice(stream));`
|
||||
*
|
||||
* This function works with both playback and capture devices.
|
||||
|
|
Loading…
Reference in New Issue