Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
ma_backend_callbacks Struct Reference

#include <miniaudio.h>

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)
 

Detailed Description

Definition at line 6712 of file miniaudio.h.

Member Data Documentation

◆ onContextEnumerateDevices

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

Definition at line 6716 of file miniaudio.h.

◆ onContextGetDeviceInfo

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

Definition at line 6717 of file miniaudio.h.

◆ onContextInit

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

Definition at line 6714 of file miniaudio.h.

◆ onContextUninit

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

Definition at line 6715 of file miniaudio.h.

◆ onDeviceDataLoop

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

Definition at line 6724 of file miniaudio.h.

◆ onDeviceDataLoopWakeup

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

Definition at line 6725 of file miniaudio.h.

◆ onDeviceGetInfo

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

Definition at line 6726 of file miniaudio.h.

◆ onDeviceInit

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

Definition at line 6718 of file miniaudio.h.

◆ onDeviceRead

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

Definition at line 6722 of file miniaudio.h.

◆ onDeviceStart

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

Definition at line 6720 of file miniaudio.h.

◆ onDeviceStop

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

Definition at line 6721 of file miniaudio.h.

◆ onDeviceUninit

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

Definition at line 6719 of file miniaudio.h.

◆ onDeviceWrite

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

Definition at line 6723 of file miniaudio.h.


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