MediaStreamSource.SampleRequested Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando MediaStreamSource richiede mediaStreamSample per un flusso specificato.
// Register
event_token SampleRequested(TypedEventHandler<MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs const&> const& handler) const;
// Revoke with event_token
void SampleRequested(event_token const* cookie) const;
// Revoke with event_revoker
MediaStreamSource::SampleRequested_revoker SampleRequested(auto_revoke_t, TypedEventHandler<MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<MediaStreamSource,MediaStreamSourceSampleRequestedEventArgs> SampleRequested;
function onSampleRequested(eventArgs) { /* Your code */ }
mediaStreamSource.addEventListener("samplerequested", onSampleRequested);
mediaStreamSource.removeEventListener("samplerequested", onSampleRequested);
- or -
mediaStreamSource.onsamplerequested = onSampleRequested;
Public Custom Event SampleRequested As TypedEventHandler(Of MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs)
Tipo evento
Commenti
Al momento della ricezione di questo evento, l'applicazione deve assegnare un oggetto MediaStreamSample per il flusso richiesto alla proprietà Sample dell'oggetto MediaStreamSourceSampleRequest .
Se l'applicazione non è temporaneamente in grado di recapitare MediaStreamSample, deve ottenere l'oggetto MediaStreamSourceSampleRequestDeferral e richiamare ReportSampleProgress a intervalli regolari finché non assegna un oggetto MediaStreamSample alla proprietà Sample e chiama Complete sull'oggetto MediaStreamSourceSampleRequestDeferral . L'intervallo consigliato tra ogni chiamata di ReportSampleProgress è di 500 millisecondi.
Se il flusso specificato non include altri esempi, l'applicazione deve lasciare non assegnata la proprietà Sample o impostarla su Null.