AudioEffectInstance
繼承: RefCounted < Object
被繼承: AudioEffectSpectrumAnalyzerInstance
處理對應效果所接收的音訊。
說明
音訊效果實例會針對對應效果處理其接收的音訊。該實例於 AudioEffect 加入匯流排時自動建立,一般不應手動建立;如有需要,可於執行時透過 AudioServer.get_bus_effect_instance() 取得。
教學
方法
void |
_process(src_buffer: |
_process_silence() virtual const |
方法說明
void _process(src_buffer: const void*, dst_buffer: AudioFrame*, frame_count: int) virtual required 🔗
此方法由 AudioServer 呼叫以處理此效果。若未覆寫 _process_silence() 或其回傳值為 false,僅當匯流排處於作用狀態時才會被呼叫。
注意: 在 GDScript 或 C# 中覆寫本方法並無實際效益;只有以 GDExtension 實作時才能發揮效用。
bool _process_silence() virtual const 🔗
覆寫此方法可自訂此效果實例的處理行為。
若回傳 true,將強制 AudioServer 無論匯流排是否靜音或不可聽見,都持續呼叫 _process()。