Mario Kart 64
Loading...
Searching...
No Matches
ma_device_config Struct Reference

#include <miniaudio.h>

Collaboration diagram for ma_device_config:
[legend]

Data Fields

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 
 
   int   channelMap 
 
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 
 
   ma_bool32   allowSetBufferCapacity 
 
aaudio 
 

Field Documentation

◆ [struct]

struct { ... } ma_device_config::aaudio

◆ allowedCapturePolicy

ma_aaudio_allowed_capture_policy ma_device_config::allowedCapturePolicy

◆ allowNominalSampleRateChange

ma_bool32 ma_device_config::allowNominalSampleRateChange

◆ allowSetBufferCapacity

ma_bool32 ma_device_config::allowSetBufferCapacity

◆ [struct]

struct { ... } ma_device_config::alsa

◆ calculateLFEFromSpatialChannels

ma_bool32 ma_device_config::calculateLFEFromSpatialChannels

◆ [struct]

struct { ... } ma_device_config::capture

◆ channelMap

int ma_device_config::channelMap

◆ channelMixMode

ma_channel_mix_mode ma_device_config::channelMixMode

◆ channels

ma_uint32 ma_device_config::channels

◆ contentType

ma_aaudio_content_type ma_device_config::contentType

◆ [struct]

struct { ... } ma_device_config::coreaudio

◆ dataCallback

ma_device_data_proc ma_device_config::dataCallback

◆ deviceType

ma_device_type ma_device_config::deviceType

◆ enableCompatibilityWorkarounds

ma_bool32 ma_device_config::enableCompatibilityWorkarounds

◆ format

ma_format ma_device_config::format

◆ inputPreset

ma_aaudio_input_preset ma_device_config::inputPreset

◆ loopbackProcessExclude

ma_bool8 ma_device_config::loopbackProcessExclude

◆ loopbackProcessID

ma_uint32 ma_device_config::loopbackProcessID

◆ noAutoChannels

ma_bool32 ma_device_config::noAutoChannels

◆ noAutoConvertSRC

ma_bool8 ma_device_config::noAutoConvertSRC

◆ noAutoFormat

ma_bool32 ma_device_config::noAutoFormat

◆ noAutoResample

ma_bool32 ma_device_config::noAutoResample

◆ noAutoStartAfterReroute

ma_bool32 ma_device_config::noAutoStartAfterReroute

◆ noAutoStreamRouting

ma_bool8 ma_device_config::noAutoStreamRouting

◆ noClip

ma_bool8 ma_device_config::noClip

◆ noDefaultQualitySRC

ma_bool8 ma_device_config::noDefaultQualitySRC

◆ noDisableDenormals

ma_bool8 ma_device_config::noDisableDenormals

◆ noFixedSizedCallback

ma_bool8 ma_device_config::noFixedSizedCallback

◆ noHardwareOffloading

ma_bool8 ma_device_config::noHardwareOffloading

◆ noMMap

ma_bool32 ma_device_config::noMMap

◆ noPreSilencedOutputBuffer

ma_bool8 ma_device_config::noPreSilencedOutputBuffer

◆ notificationCallback

ma_device_notification_proc ma_device_config::notificationCallback

◆ [struct]

struct { ... } ma_device_config::opensl

◆ pChannelMap

ma_channel* ma_device_config::pChannelMap

◆ pDeviceID

const ma_device_id* ma_device_config::pDeviceID

◆ performanceProfile

ma_performance_profile ma_device_config::performanceProfile

◆ periods

ma_uint32 ma_device_config::periods

◆ periodSizeInFrames

ma_uint32 ma_device_config::periodSizeInFrames

◆ periodSizeInMilliseconds

ma_uint32 ma_device_config::periodSizeInMilliseconds

◆ [struct]

struct { ... } ma_device_config::playback

◆ pStreamNameCapture

const char* ma_device_config::pStreamNameCapture

◆ pStreamNamePlayback

const char* ma_device_config::pStreamNamePlayback

◆ [struct]

struct { ... } ma_device_config::pulse

◆ pUserData

void* ma_device_config::pUserData

◆ recordingPreset

ma_opensl_recording_preset ma_device_config::recordingPreset

◆ resampling

ma_resampler_config ma_device_config::resampling

◆ sampleRate

ma_uint32 ma_device_config::sampleRate

◆ shareMode

ma_share_mode ma_device_config::shareMode

◆ stopCallback

ma_stop_proc ma_device_config::stopCallback

◆ streamType

ma_opensl_stream_type ma_device_config::streamType

◆ usage [1/2]

ma_wasapi_usage ma_device_config::usage

◆ usage [2/2]

ma_aaudio_usage ma_device_config::usage

◆ [struct]

struct { ... } ma_device_config::wasapi

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