MediaStreamSourceSampleRequest.Sample Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o MediaStreamSample solicitado pelo MediaStreamSource. Os aplicativos fornecem um MediaStreamSample para o MediaStreamSource atribuindo um valor a essa propriedade.
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
Valor da propriedade
O exemplo que é entregue ao MediaStreamSource quando essa propriedade é definida. O valor padrão é null.
Comentários
O valor inicial dessa propriedade é nulo.
O aplicativo deve alocar um MediaStreamSample e entregá-lo ao MediaStreamSource atribuindo o MediaStreamSample a essa propriedade.
Se não houver mais MediaStreamSamples para entregar ao fluxo identificado pela propriedade StreamDescriptor porque o final do fluxo foi atingido, o aplicativo deverá definir a propriedade Sample como nula.
Se o aplicativo precisar executar uma operação assíncrona para recuperar o MediaStreamSample, ele deverá invocar o método GetDeferral para indicar que a atribuição da propriedade Sample foi adiada.
Se um MediaStreamSample não estiver disponível no momento, por exemplo, como ainda não foi baixado de um servidor, o aplicativo deverá chamar GetDeferral e também chamar ReportSampleProgress como os dados necessários estão sendo baixados.
O intervalo recomendado entre cada invocação de ReportSampleProgress é de 500 milissegundos.