AudioGraph.QuantumStarted Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica que el grafo de audio ha empezado a procesar un nuevo 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 de evento
TypedEventHandler<AudioGraph,IInspectable>
Requisitos de Windows
Características de aplicaciones |
backgroundMediaRecording
|
Comentarios
El evento QuantumStarted es sincrónico, lo que significa que no se pueden actualizar las propiedades ni el estado del AudioGraph ni de los nodos de audio individuales del controlador para este evento. Si intenta realizar una operación como detener el gráfico de audio o agregar, quitar o iniciar un nodo de audio individual, se producirá una excepción. Puede cambiar el estado del grafo y sus nodos desde el controlador de eventos QuantumProcessed asincrónico.
Dado que este evento es sincrónico y se desencadena regularmente en la cadencia de procesamiento del gráfico de audio, el controlador de eventos se puede usar para el procesamiento sincronizado de datos de audio, como el obtenido del método AudioFrameOutputNode.GetFrame .