raygui-widget
Public Attributes | List of all members
ma_device_config Struct Reference
Collaboration diagram for ma_device_config:
Collaboration graph
[legend]

Public Attributes

ma_device_type deviceType
 
ma_uint32 sampleRate
 
ma_uint32 periodSizeInFrames
 
ma_uint32 periodSizeInMilliseconds
 
ma_uint32 periods
 
ma_performance_profile performanceProfile
 
ma_bool8 noPreSilencedOutputBuffer
 
ma_bool8 noClip
 
ma_bool8 noDisableDenormals
 
ma_bool8 noFixedSizedCallback
 
ma_device_data_proc dataCallback
 
ma_device_notification_proc notificationCallback
 
ma_stop_proc stopCallback
 
void * pUserData
 
ma_resampler_config resampling
 
struct {
   const ma_device_id *   pDeviceID
 
   ma_format   format
 
   ma_uint32   channels
 
   ma_channel *   pChannelMap
 
   ma_channel_mix_mode   channelMixMode
 
   ma_bool32   calculateLFEFromSpatialChannels
 
   ma_share_mode   shareMode
 
playback
 
struct {
   const ma_device_id *   pDeviceID
 
   ma_format   format
 
   ma_uint32   channels
 
   ma_channel *   pChannelMap
 
   ma_channel_mix_mode   channelMixMode
 
   ma_bool32   calculateLFEFromSpatialChannels
 
   ma_share_mode   shareMode
 
capture
 
struct {
   ma_wasapi_usage   usage
 
   ma_bool8   noAutoConvertSRC
 
   ma_bool8   noDefaultQualitySRC
 
   ma_bool8   noAutoStreamRouting
 
   ma_bool8   noHardwareOffloading
 
   ma_uint32   loopbackProcessID
 
   ma_bool8   loopbackProcessExclude
 
wasapi
 
struct {
   ma_bool32   noMMap
 
   ma_bool32   noAutoFormat
 
   ma_bool32   noAutoChannels
 
   ma_bool32   noAutoResample
 
alsa
 
struct {
   const char *   pStreamNamePlayback
 
   const char *   pStreamNameCapture
 
pulse
 
struct {
   ma_bool32   allowNominalSampleRateChange
 
coreaudio
 
struct {
   ma_opensl_stream_type   streamType
 
   ma_opensl_recording_preset   recordingPreset
 
   ma_bool32   enableCompatibilityWorkarounds
 
opensl
 
struct {
   ma_aaudio_usage   usage
 
   ma_aaudio_content_type   contentType
 
   ma_aaudio_input_preset   inputPreset
 
   ma_aaudio_allowed_capture_policy   allowedCapturePolicy
 
   ma_bool32   noAutoStartAfterReroute
 
   ma_bool32   enableCompatibilityWorkarounds
 
aaudio
 

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