raygui-widget
Public Attributes | List of all members
ma_backend_callbacks Struct Reference

Public Attributes

ma_result(* onContextInit )(ma_context *pContext, const ma_context_config *pConfig, ma_backend_callbacks *pCallbacks)
 
ma_result(* onContextUninit )(ma_context *pContext)
 
ma_result(* onContextEnumerateDevices )(ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData)
 
ma_result(* onContextGetDeviceInfo )(ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_device_info *pDeviceInfo)
 
ma_result(* onDeviceInit )(ma_device *pDevice, const ma_device_config *pConfig, ma_device_descriptor *pDescriptorPlayback, ma_device_descriptor *pDescriptorCapture)
 
ma_result(* onDeviceUninit )(ma_device *pDevice)
 
ma_result(* onDeviceStart )(ma_device *pDevice)
 
ma_result(* onDeviceStop )(ma_device *pDevice)
 
ma_result(* onDeviceRead )(ma_device *pDevice, void *pFrames, ma_uint32 frameCount, ma_uint32 *pFramesRead)
 
ma_result(* onDeviceWrite )(ma_device *pDevice, const void *pFrames, ma_uint32 frameCount, ma_uint32 *pFramesWritten)
 
ma_result(* onDeviceDataLoop )(ma_device *pDevice)
 
ma_result(* onDeviceDataLoopWakeup )(ma_device *pDevice)
 
ma_result(* onDeviceGetInfo )(ma_device *pDevice, ma_device_type type, ma_device_info *pDeviceInfo)
 

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