Public Attributes | List of all members
ma_backend_callbacks Struct Reference

#include <miniaudio.h>

Public Attributes

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(* onContextInit )(ma_context *pContext, const ma_context_config *pConfig, ma_backend_callbacks *pCallbacks)
 
ma_result(* onContextUninit )(ma_context *pContext)
 
ma_result(* onDeviceDataLoop )(ma_device *pDevice)
 
ma_result(* onDeviceDataLoopWakeup )(ma_device *pDevice)
 
ma_result(* onDeviceInit )(ma_device *pDevice, const ma_device_config *pConfig, ma_device_descriptor *pDescriptorPlayback, ma_device_descriptor *pDescriptorCapture)
 
ma_result(* onDeviceRead )(ma_device *pDevice, void *pFrames, ma_uint32 frameCount, ma_uint32 *pFramesRead)
 
ma_result(* onDeviceStart )(ma_device *pDevice)
 
ma_result(* onDeviceStop )(ma_device *pDevice)
 
ma_result(* onDeviceUninit )(ma_device *pDevice)
 
ma_result(* onDeviceWrite )(ma_device *pDevice, const void *pFrames, ma_uint32 frameCount, ma_uint32 *pFramesWritten)
 

Detailed Description

Definition at line 2122 of file porcupine/demo/c/pvrecorder/src/miniaudio/extras/miniaudio_split/miniaudio.h.

Member Data 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)

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


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:19