Поделиться через


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

Новый идентификатор окна, отображаемого проектором или другим дополнительным дисплеем.

anchorViewId
Int32

int

Идентификатор исходного окна перед проекцией.

Возвращаемое значение

Асинхронные результаты операции. Используйте его, чтобы определить, когда асинхронный вызов будет завершен.

Атрибуты

Комментарии

Если этот метод выполнен успешно, существующее окно (представление приложения) помещается на дополнительный дисплей, если оно обнаружено. В противном случае окно помещается на основной дисплей. Доступ к этому окну можно получить только из потока пользовательского интерфейса ASTA.

Перемещенное окно имеет собственный поток пользовательского интерфейса ASTA и связанный с ним CoreWindow. При обмене данными между окнами всегда используйте потокобезопасные методы, такие как window.postMessage для приложений JavaScript или API обмена сообщениями о событиях CoreDispatcher для приложений C# и C++.

Для успешного выполнения этого вызова должно быть активное окно представления текущего приложения или окна представления проекции. Идентификатор представления можно получить для текущего представления приложения с помощью ApplicationView.Id. Для определенного представления приложения, управляемого приложением, вызовите ApplicationView.GetApplicationViewIdForWindow с CoreWindow для представления приложения.

См. также раздел

Применяется к

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

Новый идентификатор окна, отображаемого проектором или другим дополнительным дисплеем.

anchorViewId
Int32

int

Идентификатор исходного окна перед проекцией.

displayDeviceInfo
DeviceInformation

Сведения об устройстве отображения.

Возвращаемое значение

Асинхронные результаты операции. Используйте его, чтобы определить, когда асинхронный вызов будет завершен.

Атрибуты

Комментарии

Если этот метод выполнен успешно, существующее окно (представление приложения) помещается на дополнительный дисплей, если оно обнаружено. В противном случае окно помещается на основной дисплей. Доступ к этому окну можно получить только из потока пользовательского интерфейса ASTA.

Перемещенное окно имеет собственный поток пользовательского интерфейса ASTA и связанный с ним CoreWindow. При обмене данными между окнами всегда используйте потокобезопасные методы, такие как window.postMessage для приложений JavaScript или API обмена сообщениями о событиях CoreDispatcher для приложений C# и C++.

Для успешного выполнения этого вызова должно быть активное окно представления текущего приложения или окна представления проекции. Идентификатор представления можно получить для текущего представления приложения с помощью ApplicationView.Id. Для определенного представления приложения, управляемого приложением, вызовите ApplicationView.GetApplicationViewIdForWindow с CoreWindow для представления приложения.

См. также раздел

Применяется к