Compartilhar via


MediaStreamSourceSampleRequest.Sample Propriedade

Definição

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.

Aplica-se a