Mario Kart 64
Loading...
Searching...
No Matches
ma_backend_callbacks Struct Reference

#include <miniaudio.h>

Collaboration diagram for ma_backend_callbacks:
[legend]

Data Fields

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)
 

Field Documentation

◆ onContextEnumerateDevices

ma_result(* ma_backend_callbacks::onContextEnumerateDevices) (ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData)

◆ onContextGetDeviceInfo

ma_result(* ma_backend_callbacks::onContextGetDeviceInfo) (ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_device_info *pDeviceInfo)

◆ onContextInit

ma_result(* ma_backend_callbacks::onContextInit) (ma_context *pContext, const ma_context_config *pConfig, ma_backend_callbacks *pCallbacks)

◆ onContextUninit

ma_result(* ma_backend_callbacks::onContextUninit) (ma_context *pContext)

◆ onDeviceDataLoop

ma_result(* ma_backend_callbacks::onDeviceDataLoop) (ma_device *pDevice)

◆ onDeviceDataLoopWakeup

ma_result(* ma_backend_callbacks::onDeviceDataLoopWakeup) (ma_device *pDevice)

◆ onDeviceGetInfo

ma_result(* ma_backend_callbacks::onDeviceGetInfo) (ma_device *pDevice, ma_device_type type, ma_device_info *pDeviceInfo)

◆ onDeviceInit

ma_result(* ma_backend_callbacks::onDeviceInit) (ma_device *pDevice, const ma_device_config *pConfig, ma_device_descriptor *pDescriptorPlayback, ma_device_descriptor *pDescriptorCapture)

◆ onDeviceRead

ma_result(* ma_backend_callbacks::onDeviceRead) (ma_device *pDevice, void *pFrames, ma_uint32 frameCount, ma_uint32 *pFramesRead)

◆ onDeviceStart

ma_result(* ma_backend_callbacks::onDeviceStart) (ma_device *pDevice)

◆ onDeviceStop

ma_result(* ma_backend_callbacks::onDeviceStop) (ma_device *pDevice)

◆ onDeviceUninit

ma_result(* ma_backend_callbacks::onDeviceUninit) (ma_device *pDevice)

◆ onDeviceWrite

ma_result(* ma_backend_callbacks::onDeviceWrite) (ma_device *pDevice, const void *pFrames, ma_uint32 frameCount, ma_uint32 *pFramesWritten)

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