ProjectionManager.StartProjectingAsync 方法

定义

重载

StartProjectingAsync(Int32, Int32)

将窗口 (应用视图) 异步发送到投影仪或其他辅助显示器。

StartProjectingAsync(Int32, Int32, DeviceInformation)

将窗口 (应用视图) 异步发送到投影仪或其他辅助显示器,并提供有关显示器的信息。

StartProjectingAsync(Int32, Int32)

将窗口 (应用视图) 异步发送到投影仪或其他辅助显示器。

public:
 static IAsyncAction ^ StartProjectingAsync(int projectionViewId, int anchorViewId);
/// [Windows.Foundation.Metadata.Overload("StartProjectingAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction StartProjectingAsync(int const& projectionViewId, int const& anchorViewId);
[Windows.Foundation.Metadata.Overload("StartProjectingAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction StartProjectingAsync(int projectionViewId, int anchorViewId);
function startProjectingAsync(projectionViewId, anchorViewId)
Public Shared Function StartProjectingAsync (projectionViewId As Integer, anchorViewId As Integer) As IAsyncAction

参数

projectionViewId
Int32

int

要由投影仪或其他辅助显示器显示的窗口的新 ID。

anchorViewId
Int32

int

投影前的原始窗口的 ID。

返回

操作的异步结果。 用于确定异步调用何时完成。

属性

注解

如果此方法成功,则检测到现有窗口 (应用视图) 放置在辅助显示器上。 否则,窗口将放置在主显示器上。 只能从 ASTA UI 线程访问此窗口。

移动的窗口有自己的 ASTA UI 线程和关联的 CoreWindow。 在窗口之间通信时,始终使用线程安全方法,例如适用于 JavaScript 应用的 window.postMessage 或适用于 C# 和 C++ 应用的 CoreDispatcher 事件消息传送 API。

当前应用视图窗口或投影视图窗口必须处于活动状态,此调用才能成功。 可以使用 ApplicationView.Id 获取当前应用视图的视图 ID。对于由应用管理的特定应用视图,使用 CoreWindow 为应用视图调用 ApplicationView.GetApplicationViewIdForWindow

另请参阅

适用于

StartProjectingAsync(Int32, Int32, DeviceInformation)

将窗口 (应用视图) 异步发送到投影仪或其他辅助显示器,并提供有关显示器的信息。

public:
 static IAsyncAction ^ StartProjectingAsync(int projectionViewId, int anchorViewId, DeviceInformation ^ displayDeviceInfo);
/// [Windows.Foundation.Metadata.Overload("StartProjectingWithDeviceInfoAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction StartProjectingAsync(int const& projectionViewId, int const& anchorViewId, DeviceInformation const& displayDeviceInfo);
[Windows.Foundation.Metadata.Overload("StartProjectingWithDeviceInfoAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction StartProjectingAsync(int projectionViewId, int anchorViewId, DeviceInformation displayDeviceInfo);
function startProjectingAsync(projectionViewId, anchorViewId, displayDeviceInfo)
Public Shared Function StartProjectingAsync (projectionViewId As Integer, anchorViewId As Integer, displayDeviceInfo As DeviceInformation) As IAsyncAction

参数

projectionViewId
Int32

int

要由投影仪或其他辅助显示器显示的窗口的新 ID。

anchorViewId
Int32

int

投影前的原始窗口的 ID。

displayDeviceInfo
DeviceInformation

有关显示设备的信息。

返回

操作的异步结果。 用于确定异步调用何时完成。

属性

注解

如果此方法成功,则检测到现有窗口 (应用视图) 放置在辅助显示器上。 否则,窗口将放置在主显示器上。 只能从 ASTA UI 线程访问此窗口。

移动的窗口有自己的 ASTA UI 线程和关联的 CoreWindow。 在窗口之间通信时,始终使用线程安全方法,例如适用于 JavaScript 应用的 window.postMessage 或适用于 C# 和 C++ 应用的 CoreDispatcher 事件消息传送 API。

当前应用视图窗口或投影视图窗口必须处于活动状态,此调用才能成功。 可以使用 ApplicationView.Id 获取当前应用视图的视图 ID。对于由应用管理的特定应用视图,使用 CoreWindow 为应用视图调用 ApplicationView.GetApplicationViewIdForWindow

另请参阅

适用于