SDL  2.0
SDL_AudioDevice Struct Reference

#include <SDL_sysaudio.h>

+ Collaboration diagram for SDL_AudioDevice:

Data Fields

SDL_AudioDeviceID id
 
SDL_AudioSpec spec
 
SDL_AudioSpec callbackspec
 
SDL_AudioStream * stream
 
SDL_atomic_t shutdown
 
SDL_atomic_t enabled
 
SDL_atomic_t paused
 
SDL_bool iscapture
 
Uint8work_buffer
 
Uint32 work_buffer_len
 
SDL_mutexmixer_lock
 
SDL_Threadthread
 
SDL_threadID threadid
 
SDL_DataQueuebuffer_queue
 
struct SDL_PrivateAudioDatahidden
 
voidhandle
 

Detailed Description

Definition at line 130 of file SDL_sysaudio.h.

Field Documentation

◆ buffer_queue

◆ callbackspec

◆ enabled

◆ handle

void* SDL_AudioDevice::handle

Definition at line 171 of file SDL_sysaudio.h.

Referenced by open_audio_device(), and SDL_RemoveAudioDevice().

◆ hidden

struct SDL_PrivateAudioData* SDL_AudioDevice::hidden

Definition at line 169 of file SDL_sysaudio.h.

Referenced by close_audio_device(), and open_audio_device().

◆ id

SDL_AudioDeviceID SDL_AudioDevice::id

◆ iscapture

◆ mixer_lock

◆ paused

◆ shutdown

SDL_atomic_t SDL_AudioDevice::shutdown

◆ spec

SDL_AudioSpec SDL_AudioDevice::spec

◆ stream

SDL_AudioStream* SDL_AudioDevice::stream

◆ thread

SDL_Thread* SDL_AudioDevice::thread

◆ threadid

SDL_threadID SDL_AudioDevice::threadid

Definition at line 162 of file SDL_sysaudio.h.

Referenced by is_in_audio_device_thread(), SDL_CaptureAudio(), and SDL_RunAudio().

◆ work_buffer

Uint8* SDL_AudioDevice::work_buffer

◆ work_buffer_len

Uint32 SDL_AudioDevice::work_buffer_len

Definition at line 155 of file SDL_sysaudio.h.

Referenced by open_audio_device().


The documentation for this struct was generated from the following file: