VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ma_device Struct Reference

Public Attributes

ma_contextpContext
ma_device_type type
ma_uint32 sampleRate
ma_atomic_device_state state
ma_device_data_proc onData
ma_device_notification_proc onNotification
ma_stop_proc onStop
void * pUserData
ma_mutex startStopLock
ma_event wakeupEvent
ma_event startEvent
ma_event stopEvent
ma_thread thread
ma_result workResult
ma_bool8 isOwnerOfContext
ma_bool8 noPreSilencedOutputBuffer
ma_bool8 noClip
ma_bool8 noDisableDenormals
ma_bool8 noFixedSizedCallback
ma_atomic_float masterVolumeFactor
ma_duplex_rb duplexRB
struct { 
   ma_resample_algorithm   algorithm 
   ma_resampling_backend_vtable *   pBackendVTable 
   void *   pBackendUserData 
   struct { 
      ma_uint32   lpfOrder 
   }   linear
resampling
struct { 
   ma_device_id *   pID 
   ma_device_id   id 
   char   name [MA_MAX_DEVICE_NAME_LENGTH+1] 
   ma_share_mode   shareMode 
   ma_format   format 
   ma_uint32   channels 
   ma_channel   channelMap [MA_MAX_CHANNELS] 
   ma_format   internalFormat 
   ma_uint32   internalChannels 
   ma_uint32   internalSampleRate 
   ma_channel   internalChannelMap [MA_MAX_CHANNELS] 
   ma_uint32   internalPeriodSizeInFrames 
   ma_uint32   internalPeriods 
   ma_channel_mix_mode   channelMixMode 
   ma_bool32   calculateLFEFromSpatialChannels 
   ma_data_converter   converter 
   void *   pIntermediaryBuffer 
   ma_uint32   intermediaryBufferCap 
   ma_uint32   intermediaryBufferLen 
   void *   pInputCache 
   ma_uint64   inputCacheCap 
   ma_uint64   inputCacheConsumed 
   ma_uint64   inputCacheRemaining 
playback
struct { 
   ma_device_id *   pID 
   ma_device_id   id 
   char   name [MA_MAX_DEVICE_NAME_LENGTH+1] 
   ma_share_mode   shareMode 
   ma_format   format 
   ma_uint32   channels 
   ma_channel   channelMap [MA_MAX_CHANNELS] 
   ma_format   internalFormat 
   ma_uint32   internalChannels 
   ma_uint32   internalSampleRate 
   ma_channel   internalChannelMap [MA_MAX_CHANNELS] 
   ma_uint32   internalPeriodSizeInFrames 
   ma_uint32   internalPeriods 
   ma_channel_mix_mode   channelMixMode 
   ma_bool32   calculateLFEFromSpatialChannels 
   ma_data_converter   converter 
   void *   pIntermediaryBuffer 
   ma_uint32   intermediaryBufferCap 
   ma_uint32   intermediaryBufferLen 
capture
union { 
   struct { 
      ma_thread   deviceThread 
      ma_event   operationEvent 
      ma_event   operationCompletionEvent 
      ma_semaphore   operationSemaphore 
      ma_uint32   operation 
      ma_result   operationResult 
      ma_timer   timer 
      double   priorRunTime 
      ma_uint32   currentPeriodFramesRemainingPlayback 
      ma_uint32   currentPeriodFramesRemainingCapture 
      ma_uint64   lastProcessedFramePlayback 
      ma_uint64   lastProcessedFrameCapture 
      ma_atomic_bool32   isStarted 
   }   null_device
}; 

The documentation for this struct was generated from the following file:
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/Thirdparty/MiniAudio/miniaudio.h