Condividi tramite


ProjectionManager.StartProjectingAsync Metodo

Definizione

Overload

StartProjectingAsync(Int32, Int32)

Invia in modo asincrono una finestra (visualizzazione app) al proiettore o ad altri display secondari.

StartProjectingAsync(Int32, Int32, DeviceInformation)

Invia in modo asincrono una finestra (visualizzazione app) al proiettore o ad altri display secondari e fornisce informazioni sulla visualizzazione.

StartProjectingAsync(Int32, Int32)

Invia in modo asincrono una finestra (visualizzazione app) al proiettore o ad altri display secondari.

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

Parametri

projectionViewId
Int32

int

Nuovo ID della finestra da visualizzare dal proiettore o da altri display secondari.

anchorViewId
Int32

int

ID della finestra originale prima della proiezione.

Restituisce

Risultati asincroni dell'operazione. Usare questa opzione per determinare quando viene completata la chiamata asincrona.

Attributi

Commenti

Se questo metodo ha esito positivo, una finestra esistente (visualizzazione app) viene posizionata su una visualizzazione secondaria, se viene rilevata. In caso contrario, la finestra viene posizionata sulla visualizzazione primaria. Questa finestra può essere accessibile solo da un thread dell'interfaccia utente ASTA.

La finestra spostata ha il proprio thread dell'interfaccia utente ASTA e coreWindow associato. Usare sempre metodi thread-safe, ad esempio window.postMessage per app JavaScript o l'API di messaggistica degli eventi CoreDispatcher per le app C# e C++, quando comunicano tra le finestre.

La finestra di visualizzazione dell'app corrente o la finestra della visualizzazione di proiezione deve essere attiva per la riuscita di questa chiamata. L'ID visualizzazione può essere ottenuto per la visualizzazione dell'app corrente con ApplicationView.Id. Per una visualizzazione app specifica gestita dall'app, chiamare ApplicationView.GetApplicationViewIdForWindow con CoreWindow per la visualizzazione app.

Vedi anche

Si applica a

StartProjectingAsync(Int32, Int32, DeviceInformation)

Invia in modo asincrono una finestra (visualizzazione app) al proiettore o ad altri display secondari e fornisce informazioni sulla visualizzazione.

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

Parametri

projectionViewId
Int32

int

Nuovo ID della finestra da visualizzare dal proiettore o da altri display secondari.

anchorViewId
Int32

int

ID della finestra originale prima della proiezione.

displayDeviceInfo
DeviceInformation

Informazioni sul dispositivo di visualizzazione.

Restituisce

Risultati asincroni dell'operazione. Usare questa opzione per determinare quando viene completata la chiamata asincrona.

Attributi

Commenti

Se questo metodo ha esito positivo, una finestra esistente (visualizzazione app) viene posizionata su una visualizzazione secondaria, se viene rilevata. In caso contrario, la finestra viene posizionata sulla visualizzazione primaria. Questa finestra può essere accessibile solo da un thread dell'interfaccia utente ASTA.

La finestra spostata ha il proprio thread dell'interfaccia utente ASTA e coreWindow associato. Usare sempre metodi thread-safe, ad esempio window.postMessage per app JavaScript o l'API di messaggistica degli eventi CoreDispatcher per le app C# e C++, quando comunicano tra le finestre.

La finestra di visualizzazione dell'app corrente o la finestra della visualizzazione di proiezione deve essere attiva per la riuscita di questa chiamata. L'ID visualizzazione può essere ottenuto per la visualizzazione dell'app corrente con ApplicationView.Id. Per una visualizzazione app specifica gestita dall'app, chiamare ApplicationView.GetApplicationViewIdForWindow con CoreWindow per la visualizzazione app.

Vedi anche

Si applica a