Partager via


MediaStreamSourceSampleRequest.Sample Propriété

Définition

Définit l’élément MediaStreamSample demandé par MediaStreamSource. Les applications fournissent un MediaStreamSample à MediaStreamSource en affectant une valeur à cette propriété.

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

Valeur de propriété

Exemple qui est remis à MediaStreamSource lorsque cette propriété est définie. La valeur par défaut est null.

Remarques

La valeur initiale de cette propriété est null.

L’application doit allouer un MediaStreamSample et le remettre à MediaStreamSource en affectant mediaStreamSample à cette propriété.

S’il n’y a plus de MediaStreamSamples à remettre au flux identifié par la propriété StreamDescriptor , car la fin du flux a été atteinte, l’application doit affecter la valeur null à la propriété Sample.

Si l’application doit effectuer une opération asynchrone pour récupérer MediaStreamSample, elle doit appeler la méthode GetDeferral pour indiquer que l’affectation de la propriété Sample a été différée.

Si un objet MediaStreamSample n’est pas disponible actuellement, par exemple, parce qu’il n’a pas encore été téléchargé à partir d’un serveur, l’application doit appeler GetDeferral et également appeler ReportSampleProgress sur à mesure que les données nécessaires sont téléchargées.

L’intervalle recommandé entre chaque appel de ReportSampleProgress est de 500 millisecondes.

S’applique à