Freigeben über


ProjectionManager.StartProjectingAsync Methode

Definition

Überlädt

StartProjectingAsync(Int32, Int32)

Sendet asynchron ein Fenster (App-Ansicht) an den Projektor oder eine andere sekundäre Anzeige.

StartProjectingAsync(Int32, Int32, DeviceInformation)

Sendet asynchron ein Fenster (App-Ansicht) an den Projektor oder eine andere sekundäre Anzeige und stellt Informationen zur Anzeige bereit.

StartProjectingAsync(Int32, Int32)

Sendet asynchron ein Fenster (App-Ansicht) an den Projektor oder eine andere sekundäre Anzeige.

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

Parameter

projectionViewId
Int32

int

Die neue ID des Fensters, das vom Projektor oder einer anderen sekundären Anzeige angezeigt werden soll.

anchorViewId
Int32

int

Die ID des ursprünglichen Fensters vor der Projektion.

Gibt zurück

Die asynchronen Ergebnisse des Vorgangs. Verwenden Sie dies, um zu bestimmen, wann der asynchrone Aufruf abgeschlossen ist.

Attribute

Hinweise

Wenn diese Methode erfolgreich ist, wird ein vorhandenes Fenster (App-Ansicht) auf einer sekundären Anzeige platziert, sofern eines erkannt wird. Andernfalls wird das Fenster auf der primären Anzeige platziert. Auf dieses Fenster kann nur über einen ASTA-UI-Thread zugegriffen werden.

Das verschobene Fenster verfügt über einen eigenen ASTA-UI-Thread und den zugeordneten CoreWindow.The moved window has its own ASTA UI thread and associated CoreWindow. Verwenden Sie bei der Kommunikation zwischen den Fenstern immer threadsichere Methoden wie window.postMessage für JavaScript-Apps oder die CoreDispatcher-Ereignismessaging-API für C#- und C++-Apps.

Entweder das aktuelle App-Ansichtsfenster oder das Projektionsansichtsfenster muss aktiv sein, damit dieser Aufruf erfolgreich ist. Die Ansichts-ID kann für die aktuelle App-Ansicht mit ApplicationView.Id abgerufen werden. Rufen Sie für eine bestimmte App-Ansicht, die von der App verwaltet wird, ApplicationView.GetApplicationViewIdForWindow mit coreWindow für die App-Ansicht auf.

Weitere Informationen

Gilt für:

StartProjectingAsync(Int32, Int32, DeviceInformation)

Sendet asynchron ein Fenster (App-Ansicht) an den Projektor oder eine andere sekundäre Anzeige und stellt Informationen zur Anzeige bereit.

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

Parameter

projectionViewId
Int32

int

Die neue ID des Fensters, das vom Projektor oder einer anderen sekundären Anzeige angezeigt werden soll.

anchorViewId
Int32

int

Die ID des ursprünglichen Fensters vor der Projektion.

displayDeviceInfo
DeviceInformation

Informationen zum Anzeigegerät.

Gibt zurück

Die asynchronen Ergebnisse des Vorgangs. Verwenden Sie dies, um zu bestimmen, wann der asynchrone Aufruf abgeschlossen ist.

Attribute

Hinweise

Wenn diese Methode erfolgreich ist, wird ein vorhandenes Fenster (App-Ansicht) auf einer sekundären Anzeige platziert, sofern eines erkannt wird. Andernfalls wird das Fenster auf der primären Anzeige platziert. Auf dieses Fenster kann nur über einen ASTA-UI-Thread zugegriffen werden.

Das verschobene Fenster verfügt über einen eigenen ASTA-UI-Thread und den zugeordneten CoreWindow.The moved window has its own ASTA UI thread and associated CoreWindow. Verwenden Sie bei der Kommunikation zwischen den Fenstern immer threadsichere Methoden wie window.postMessage für JavaScript-Apps oder die CoreDispatcher-Ereignismessaging-API für C#- und C++-Apps.

Entweder das aktuelle App-Ansichtsfenster oder das Projektionsansichtsfenster muss aktiv sein, damit dieser Aufruf erfolgreich ist. Die Ansichts-ID kann für die aktuelle App-Ansicht mit ApplicationView.Id abgerufen werden. Rufen Sie für eine bestimmte App-Ansicht, die von der App verwaltet wird, ApplicationView.GetApplicationViewIdForWindow mit coreWindow für die App-Ansicht auf.

Weitere Informationen

Gilt für: