ProjectionManager.StartProjectingAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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。