MediaPlayer.GetSurface(Compositor) 方法

定义

获取 MediaPlayer 的 MediaPlayerSurface 对象,该对象允许你使用 Compositor 呈现播放器的内容,而无需依赖 XAML 框架。

public:
 virtual MediaPlayerSurface ^ GetSurface(Compositor ^ compositor) = GetSurface;
MediaPlayerSurface GetSurface(Compositor const& compositor);
public MediaPlayerSurface GetSurface(Compositor compositor);
function getSurface(compositor)
Public Function GetSurface (compositor As Compositor) As MediaPlayerSurface

参数

compositor
Compositor

将使用返回的图面的 Compositor

返回

媒体播放器图面。

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)

注解

默认情况下,此方法生成的 CompositionSurface 的维度为 640x480(以像素为单位)。 若要获取不同的大小,请在调用 GetSurface 之前调用 SetSurfaceSize

可以通过多次调用 GetSurface 从单个 MediaPlayer 实例获取多个图面。

有关使用 Windows.UI.Composition API 呈现视觉对象的详细信息,请参阅 可视化层

有关将视频呈现到合成图面的操作指南,请参阅 使用 MediaPlayer 播放音频和视频

适用于

另请参阅