MediaStreamSourceSampleRequest.Sample 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置 MediaStreamSource 请求的 MediaStreamSample。 应用程序通过将值分配给此属性,将 MediaStreamSample 传送到 MediaStreamSource 。
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。
如果由于已到达流的末尾而没有更多的 MediaStreamSamples 要传递到 StreamDescriptor 属性标识的流,则应用程序应将 Sample 属性设置为 null。
如果应用程序需要执行异步操作来检索 MediaStreamSample,则应调用 GetDeferral 方法以指示 Sample 属性的分配已延迟。
例如,如果 MediaStreamSample 当前不可用,因为它尚未从服务器下载,则应用程序应调用 GetDeferral ,并在下载必要数据时调用 ReportSampleProgress 。
每次调用 ReportSampleProgress 之间的建议间隔为 500 毫秒。