//! Pufferspeicher reservieren für die angegebene maximale Verzögerung [Sekunden]
/**
* Wie ReserveMaximumDelaySamples(), nur für Zeit in Sekunden
*/
voidReserveMaximumDelayTime(floatfMaxDelaySecs);
//! Sub-Sample-Verzögerung aktiviert
/**
* \return Gibt zurück, ob Sub-Sample-Verzögerungen aktiviert (true) oder deaktiviert (false) ist
*/
boolGetFractionalDelaysEnabled()const;
//! Sub-Sample-Verzögerung setzen
/**
* \param bEnabled Aktiviert (true) oder deaktiviert (false) Sub-Sample-Verzögerungen
*/
voidSetFractionalDelaysEnabled(boolbEnabled);
//! Gesamtverzögerung zurückgeben [Samples]
/**
* Gibt die Gesamtverzögerung der VDL als Zusammensetzung der Ganzzahl und des Sub-Sample zurück
*/
floatGetDelaySamples()const;
//! Gesamtverzögerung zurückgeben
/**
* Gibt die Gesamtverzögerung der VDL als Zusammensetzung der Ganzzahl und des Sub-Sample zurück
*/
floatGetDelayTime()const;
//! Gesamtverzögerung zurückgeben [Zeit]
/**
* Gibt die neu eingestellte (und möglicherweise noch nicht übernommene) Gesamtverzögerung der VDL als Zusammensetzung der Ganzzahl und des Sub-Sample zurück
*/
floatGetNewDelayTime()const;
//! Gesamtverzögerung zurückgeben [Samples]
/**
* Gibt die Gesamtverzögerung der VDL als Ganzzahl und als Sub-Sample zurück
*
* \return iIntegerDelay Ganzzahlwert der Verzögerung (kleiner oder gleich der Gesamtverzögerung)
* \return fFractionalDelay Bruch der Sub-Sample-Verzögerung aus dem Wertebereich [0, 1)
DEBUG_PRINTF(" * [VDL] Process time monitor: avg=%.2f us max=%.2f us stddev=%.2f us, dropouts=%i %s\n",m_swProcess.mean()*1e6,m_swProcess.maximum()*1e6,m_swProcess.std_deviation()*1e6,m_iNumberOfDropouts,sAddition.c_str());