Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
ma_device_config Struct Reference

#include <miniaudio.h>

+ Collaboration diagram for ma_device_config:

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_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_share_mode   shareMode
 
capture
 
struct {
   ma_bool8   noAutoConvertSRC
 
   ma_bool8   noDefaultQualitySRC
 
   ma_bool8   noAutoStreamRouting
 
   ma_bool8   noHardwareOffloading
 
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
 
opensl
 
struct {
   ma_aaudio_usage   usage
 
   ma_aaudio_content_type   contentType
 
   ma_aaudio_input_preset   inputPreset
 
   ma_bool32   noAutoStartAfterReroute
 
aaudio
 

Detailed Description

Definition at line 6531 of file miniaudio.h.

Member Data Documentation

◆ 

struct { ... } ma_device_config::aaudio

◆ allowNominalSampleRateChange

ma_bool32 ma_device_config::allowNominalSampleRateChange

Definition at line 6588 of file miniaudio.h.

◆ 

struct { ... } ma_device_config::alsa

◆ 

struct { ... } ma_device_config::capture

◆ channelMixMode

ma_channel_mix_mode ma_device_config::channelMixMode

Definition at line 6554 of file miniaudio.h.

◆ channels

ma_uint32 ma_device_config::channels

Definition at line 6552 of file miniaudio.h.

◆ contentType

ma_aaudio_content_type ma_device_config::contentType

Definition at line 6598 of file miniaudio.h.

◆ 

struct { ... } ma_device_config::coreaudio

◆ dataCallback

ma_device_data_proc ma_device_config::dataCallback

Definition at line 6543 of file miniaudio.h.

◆ deviceType

ma_device_type ma_device_config::deviceType

Definition at line 6533 of file miniaudio.h.

◆ format

ma_format ma_device_config::format

Definition at line 6551 of file miniaudio.h.

◆ inputPreset

ma_aaudio_input_preset ma_device_config::inputPreset

Definition at line 6599 of file miniaudio.h.

◆ noAutoChannels

ma_bool32 ma_device_config::noAutoChannels

Definition at line 6578 of file miniaudio.h.

◆ noAutoConvertSRC

ma_bool8 ma_device_config::noAutoConvertSRC

Definition at line 6569 of file miniaudio.h.

◆ noAutoFormat

ma_bool32 ma_device_config::noAutoFormat

Definition at line 6577 of file miniaudio.h.

◆ noAutoResample

ma_bool32 ma_device_config::noAutoResample

Definition at line 6579 of file miniaudio.h.

◆ noAutoStartAfterReroute

ma_bool32 ma_device_config::noAutoStartAfterReroute

Definition at line 6600 of file miniaudio.h.

◆ noAutoStreamRouting

ma_bool8 ma_device_config::noAutoStreamRouting

Definition at line 6571 of file miniaudio.h.

◆ noClip

ma_bool8 ma_device_config::noClip

Definition at line 6540 of file miniaudio.h.

◆ noDefaultQualitySRC

ma_bool8 ma_device_config::noDefaultQualitySRC

Definition at line 6570 of file miniaudio.h.

◆ noDisableDenormals

ma_bool8 ma_device_config::noDisableDenormals

Definition at line 6541 of file miniaudio.h.

◆ noFixedSizedCallback

ma_bool8 ma_device_config::noFixedSizedCallback

Definition at line 6542 of file miniaudio.h.

◆ noHardwareOffloading

ma_bool8 ma_device_config::noHardwareOffloading

Definition at line 6572 of file miniaudio.h.

◆ noMMap

ma_bool32 ma_device_config::noMMap

Definition at line 6576 of file miniaudio.h.

◆ noPreSilencedOutputBuffer

ma_bool8 ma_device_config::noPreSilencedOutputBuffer

Definition at line 6539 of file miniaudio.h.

◆ notificationCallback

ma_device_notification_proc ma_device_config::notificationCallback

Definition at line 6544 of file miniaudio.h.

◆ 

struct { ... } ma_device_config::opensl

◆ pChannelMap

ma_channel* ma_device_config::pChannelMap

Definition at line 6553 of file miniaudio.h.

◆ pDeviceID

const ma_device_id* ma_device_config::pDeviceID

Definition at line 6550 of file miniaudio.h.

◆ performanceProfile

ma_performance_profile ma_device_config::performanceProfile

Definition at line 6538 of file miniaudio.h.

◆ periods

ma_uint32 ma_device_config::periods

Definition at line 6537 of file miniaudio.h.

◆ periodSizeInFrames

ma_uint32 ma_device_config::periodSizeInFrames

Definition at line 6535 of file miniaudio.h.

◆ periodSizeInMilliseconds

ma_uint32 ma_device_config::periodSizeInMilliseconds

Definition at line 6536 of file miniaudio.h.

◆ 

struct { ... } ma_device_config::playback

◆ pStreamNameCapture

const char* ma_device_config::pStreamNameCapture

Definition at line 6584 of file miniaudio.h.

◆ pStreamNamePlayback

const char* ma_device_config::pStreamNamePlayback

Definition at line 6583 of file miniaudio.h.

◆ 

struct { ... } ma_device_config::pulse

◆ pUserData

void* ma_device_config::pUserData

Definition at line 6546 of file miniaudio.h.

◆ recordingPreset

ma_opensl_recording_preset ma_device_config::recordingPreset

Definition at line 6593 of file miniaudio.h.

◆ resampling

ma_resampler_config ma_device_config::resampling

Definition at line 6547 of file miniaudio.h.

◆ sampleRate

ma_uint32 ma_device_config::sampleRate

Definition at line 6534 of file miniaudio.h.

◆ shareMode

ma_share_mode ma_device_config::shareMode

Definition at line 6555 of file miniaudio.h.

◆ stopCallback

ma_stop_proc ma_device_config::stopCallback

Definition at line 6545 of file miniaudio.h.

◆ streamType

ma_opensl_stream_type ma_device_config::streamType

Definition at line 6592 of file miniaudio.h.

◆ usage

ma_aaudio_usage ma_device_config::usage

Definition at line 6597 of file miniaudio.h.

◆ 

struct { ... } ma_device_config::wasapi

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