|
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| union { |
| struct { |
| int _unused |
| |
| } null_backend |
| |
| }; | |
| |
| union { |
| int _unused |
| |
| struct { |
| ma_proc pthread_attr_destroy |
| |
| ma_proc pthread_attr_getschedparam |
| |
| ma_proc pthread_attr_init |
| |
| ma_proc pthread_attr_setschedparam |
| |
| ma_proc pthread_attr_setschedpolicy |
| |
| ma_proc pthread_cond_destroy |
| |
| ma_proc pthread_cond_init |
| |
| ma_proc pthread_cond_signal |
| |
| ma_proc pthread_cond_wait |
| |
| ma_proc pthread_create |
| |
| ma_proc pthread_join |
| |
| ma_proc pthread_mutex_destroy |
| |
| ma_proc pthread_mutex_init |
| |
| ma_proc pthread_mutex_lock |
| |
| ma_proc pthread_mutex_unlock |
| |
| ma_handle pthreadSO |
| |
| } posix |
| |
| }; | |
| |
| ma_allocation_callbacks | allocationCallbacks |
| |
| ma_backend | backend |
| |
| ma_backend_callbacks | callbacks |
| |
| ma_uint32 | captureDeviceInfoCount |
| |
| ma_mutex | deviceEnumLock |
| |
| ma_uint32 | deviceInfoCapacity |
| |
| ma_mutex | deviceInfoLock |
| |
| ma_bool32 | isBackendAsynchronous: 1 |
| |
| ma_log | log |
| |
| ma_log_proc | logCallback |
| |
| ma_bool32(* | onDeviceIDEqual )(ma_context *pContext, const ma_device_id *pID0, const ma_device_id *pID1) |
| |
| ma_result(* | onDeviceInit )(ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice) |
| |
| ma_result(* | onDeviceMainLoop )(ma_device *pDevice) |
| |
| ma_result(* | onDeviceStart )(ma_device *pDevice) |
| |
| ma_result(* | onDeviceStop )(ma_device *pDevice) |
| |
| void(* | onDeviceUninit )(ma_device *pDevice) |
| |
| ma_result(* | onEnumDevices )(ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData) |
| |
| ma_result(* | onGetDeviceInfo )(ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_share_mode shareMode, ma_device_info *pDeviceInfo) |
| |
| ma_result(* | onUninit )(ma_context *pContext) |
| |
| ma_device_info * | pDeviceInfos |
| |
| ma_uint32 | playbackDeviceInfoCount |
| |
| ma_log * | pLog |
| |
| void * | pUserData |
| |
| ma_thread_priority | threadPriority |
| |
| size_t | threadStackSize |
| |