Share via


MediaStreamSourceSampleRequest.Sample 속성

정의

MediaStreamSource에서 요청한 MediaStreamSample을 설정합니다. 애플리케이션은 이 속성에 값을 할당하여 MediaStreamSampleMediaStreamSource 에 제공합니다.

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

속성 값

이 속성이 설정되면 MediaStreamSource 에 전달되는 샘플입니다. 기본값은 null입니다.

설명

이 속성의 초기 값은 null입니다.

애플리케이션은 MediaStreamSample 을 할당하고 MediaStreamSample 을 이 속성에 할당하여 MediaStreamSource 에 전달해야 합니다.

스트림의 끝에 도달했기 때문에 StreamDescriptor 속성으로 식별된 스트림에 배달할 MediaStreamSamples가 더 이상 없는 경우 애플리케이션은 Sample 속성을 null로 설정해야 합니다.

애플리케이션이 MediaStreamSample을 검색하기 위해 비동기 작업을 수행해야 하는 경우 GetDeferral 메서드를 호출하여 Sample 속성의 할당이 지연되었음을 나타냅니다.

예를 들어 서버에서 아직 다운로드되지 않았기 때문에 MediaStreamSample 을 현재 사용할 수 없는 경우 애플리케이션은 GetDeferral 을 호출하고 필요한 데이터를 다운로드할 때 ReportSampleProgress 를 호출해야 합니다.

ReportSampleProgress의 각 호출 사이의 권장 간격은 500밀리초입니다.

적용 대상