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