AudioGraph.QuantumStarted 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通知音频图已开始处理新的量子。
// 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)
事件类型
TypedEventHandler<AudioGraph,IInspectable>
Windows 要求
应用功能 |
backgroundMediaRecording
|
注解
QuantumStarted 事件是同步的,这意味着无法更新 AudioGraph 的属性或状态,也不能更新此事件的处理程序中的各个音频节点。 尝试执行停止音频图或添加、删除或启动单个音频节点等操作将导致引发异常。 可以从异步 QuantumProcessed 事件处理程序中更改图形及其节点的状态。
由于此事件是同步的,并且会根据音频图的处理节奏定期触发,因此事件处理程序可用于同步处理音频数据,例如从 AudioFrameOutputNode.GetFrame 方法获取的数据。