AudioGraph.QuantumStarted 事件

定义

通知音频图已开始处理新的量子。

// Register
event_token QuantumStarted(TypedEventHandler<AudioGraph, IInspectable const&> const& handler) const;

// Revoke with event_token
void QuantumStarted(event_token const* cookie) const;

// Revoke with event_revoker
AudioGraph::QuantumStarted_revoker QuantumStarted(auto_revoke_t, TypedEventHandler<AudioGraph, IInspectable const&> const& handler) const;
public event TypedEventHandler<AudioGraph,object> QuantumStarted;
function onQuantumStarted(eventArgs) { /* Your code */ }
audioGraph.addEventListener("quantumstarted", onQuantumStarted);
audioGraph.removeEventListener("quantumstarted", onQuantumStarted);
- or -
audioGraph.onquantumstarted = onQuantumStarted;
Public Custom Event QuantumStarted As TypedEventHandler(Of AudioGraph, Object) 

事件类型

Windows 要求

应用功能
backgroundMediaRecording

注解

QuantumStarted 事件是同步的,这意味着无法更新 AudioGraph 的属性或状态,也不能更新此事件的处理程序中的各个音频节点。 尝试执行停止音频图或添加、删除或启动单个音频节点等操作将导致引发异常。 可以从异步 QuantumProcessed 事件处理程序中更改图形及其节点的状态。

由于此事件是同步的,并且会根据音频图的处理节奏定期触发,因此事件处理程序可用于同步处理音频数据,例如从 AudioFrameOutputNode.GetFrame 方法获取的数据。

适用于