Condividi tramite


MediaStreamSourceSampleRequest.Sample Proprietà

Definizione

Imposta MediaStreamSample richiesto da MediaStreamSource. Le applicazioni recapitano mediaStreamSample a MediaStreamSource assegnando un valore a questa proprietà.

public:
 property MediaStreamSample ^ Sample { MediaStreamSample ^ get(); void set(MediaStreamSample ^ value); };
MediaStreamSample Sample();

void Sample(MediaStreamSample value);
public MediaStreamSample Sample { get; set; }
var mediaStreamSample = mediaStreamSourceSampleRequest.sample;
mediaStreamSourceSampleRequest.sample = mediaStreamSample;
Public Property Sample As MediaStreamSample

Valore della proprietà

Esempio recapitato a MediaStreamSource quando questa proprietà è impostata. Il valore predefinito è null.

Commenti

Il valore iniziale di questa proprietà è Null.

L'applicazione deve allocare un oggetto MediaStreamSample e recapitarlo a MediaStreamSource assegnando MediaStreamSample a questa proprietà.

Se non sono presenti più MediaStreamSamples per recapitare al flusso identificato dalla proprietà StreamDescriptor perché la fine del flusso è stata raggiunta, l'applicazione deve impostare la proprietà Sample su Null.

Se l'applicazione deve eseguire un'operazione asincrona per recuperare MediaStreamSample, deve richiamare il metodo GetDeferral per indicare che l'assegnazione della proprietà Sample è stata posticipata.

Se mediaStreamSample non è attualmente disponibile, ad esempio perché non è ancora stato scaricato da un server, l'applicazione deve chiamare GetDeferral e chiamare anche ReportSampleProgress in quanto i dati necessari vengono scaricati.

L'intervallo consigliato tra ogni chiamata di ReportSampleProgress è di 500 millisecondi.

Si applica a