|
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 |
|