SDL.Audio.AudioDevice – sdl2 Reference Manual
Packages
sdl2
SDL
Audio
AudioDevice
AudioDevice
@unlock
clear_queue
close_device
dequeue
do_lock
enqueue
get_name
get_queued_size
get_status
pause
raw_dequeue
raw_enqueue
AudioDevice
Object Hierarchy:
Description:
[
CCode
( cname =
"SDL_AudioDeviceID"
, has_type_id =
false
) ]
[
SimpleType
]
[
IntegerType
( rank =
7
) ]
public
struct
AudioDevice
:
uint32
Namespace:
SDL.Audio
Package:
sdl2
Content:
Creation methods:
public
AudioDevice
(
string
device_name,
bool
is_capture,
AudioSpec
desired,
AudioSpec
obtained,
int
allowed_changes)
Methods:
public
void
@unlock
()
public
void
clear_queue
()
public
void
close_device
()
public
int
dequeue
(
uint8
[] data)
public
void
do_lock
()
public
int
enqueue
(
uint8
[] data)
public
unowned
string
get_name
(
int
iscapture =
0
)
public
uint32
get_queued_size
()
public
AudioStatus
get_status
()
public
void
pause
(
int
pause_on)
public
int
raw_dequeue
(
void
* data,
uint32
length)
public
int
raw_enqueue
(
void
* data,
uint32
length)
Inherited Members:
All known members inherited from struct uint32
FORMAT
FORMAT_MODIFIER
MAX
MIN
clamp
from_big_endian
from_little_endian
from_network
max
min
swap_big_endian_pdp
swap_little_endian_big_endian
swap_little_endian_pdp
to_big_endian
to_little_endian
to_network
to_string