Condividi tramite


AudioGraph.QuantumStarted Evento

Definizione

Notifica che il grafico audio ha avviato l'elaborazione di un nuovo quantum.

// 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) 

Tipo evento

Requisiti Windows

Funzionalità dell'app
backgroundMediaRecording

Commenti

L'evento QuantumStarted è sincrono, il che significa che non è possibile aggiornare le proprietà o lo stato di AudioGraph o i singoli nodi audio nel gestore per questo evento. Se si tenta di eseguire un'operazione, ad esempio l'arresto del grafico audio o l'aggiunta, la rimozione o l'avvio di un singolo nodo audio, verrà generata un'eccezione. È possibile modificare lo stato del grafico e dei relativi nodi dall'interno del gestore eventi QuantumProcessed asincrono.

Poiché questo evento è sincrono e viene generato regolarmente sulla frequenza di elaborazione del grafico audio, il gestore eventi può essere usato per l'elaborazione sincronizzata dei dati audio, ad esempio quelli ottenuti dal metodo AudioFrameOutputNode.GetFrame .

Si applica a