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 🔗
由 AudioServer 调用来处理该效果。当 _process_silence 未被覆盖或返回 false
时,该方法仅在总线处于活动状态时调用。
注意:在 GDScript 或 C# 中覆盖该方法没有用。只有 GDExtension 可以利用它。
bool _process_silence() virtual const 🔗
覆盖该方法以自定义该效果实例的处理行为。
应返回 true
以强制 AudioServer 始终调用 _process,即使总线已静音或无法听到。