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

#include <miniaudio.h>

Collaboration diagram for ma_resampling_backend_vtable:
[legend]

Data Fields

ma_result(* onGetHeapSize )(void *pUserData, const ma_resampler_config *pConfig, size_t *pHeapSizeInBytes)
 
ma_result(* onInit )(void *pUserData, const ma_resampler_config *pConfig, void *pHeap, ma_resampling_backend **ppBackend)
 
void(* onUninit )(void *pUserData, ma_resampling_backend *pBackend, const ma_allocation_callbacks *pAllocationCallbacks)
 
ma_result(* onProcess )(void *pUserData, ma_resampling_backend *pBackend, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut)
 
ma_result(* onSetRate )(void *pUserData, ma_resampling_backend *pBackend, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut)
 
ma_uint64(* onGetInputLatency )(void *pUserData, const ma_resampling_backend *pBackend)
 
ma_uint64(* onGetOutputLatency )(void *pUserData, const ma_resampling_backend *pBackend)
 
ma_result(* onGetRequiredInputFrameCount )(void *pUserData, const ma_resampling_backend *pBackend, ma_uint64 outputFrameCount, ma_uint64 *pInputFrameCount)
 
ma_result(* onGetExpectedOutputFrameCount )(void *pUserData, const ma_resampling_backend *pBackend, ma_uint64 inputFrameCount, ma_uint64 *pOutputFrameCount)
 
ma_result(* onReset )(void *pUserData, ma_resampling_backend *pBackend)
 

Field Documentation

◆ onGetExpectedOutputFrameCount

ma_result(* ma_resampling_backend_vtable::onGetExpectedOutputFrameCount) (void *pUserData, const ma_resampling_backend *pBackend, ma_uint64 inputFrameCount, ma_uint64 *pOutputFrameCount)

◆ onGetHeapSize

ma_result(* ma_resampling_backend_vtable::onGetHeapSize) (void *pUserData, const ma_resampler_config *pConfig, size_t *pHeapSizeInBytes)

◆ onGetInputLatency

ma_uint64(* ma_resampling_backend_vtable::onGetInputLatency) (void *pUserData, const ma_resampling_backend *pBackend)

◆ onGetOutputLatency

ma_uint64(* ma_resampling_backend_vtable::onGetOutputLatency) (void *pUserData, const ma_resampling_backend *pBackend)

◆ onGetRequiredInputFrameCount

ma_result(* ma_resampling_backend_vtable::onGetRequiredInputFrameCount) (void *pUserData, const ma_resampling_backend *pBackend, ma_uint64 outputFrameCount, ma_uint64 *pInputFrameCount)

◆ onInit

ma_result(* ma_resampling_backend_vtable::onInit) (void *pUserData, const ma_resampler_config *pConfig, void *pHeap, ma_resampling_backend **ppBackend)

◆ onProcess

ma_result(* ma_resampling_backend_vtable::onProcess) (void *pUserData, ma_resampling_backend *pBackend, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut)

◆ onReset

ma_result(* ma_resampling_backend_vtable::onReset) (void *pUserData, ma_resampling_backend *pBackend)

◆ onSetRate

ma_result(* ma_resampling_backend_vtable::onSetRate) (void *pUserData, ma_resampling_backend *pBackend, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut)

◆ onUninit

void(* ma_resampling_backend_vtable::onUninit) (void *pUserData, ma_resampling_backend *pBackend, const ma_allocation_callbacks *pAllocationCallbacks)

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