다음을 통해 공유


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가 있습니다. Windows 간에 통신할 때 항상 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가 있습니다. Windows 간에 통신할 때 항상 JavaScript 앱용 window.postMessage 또는 C# 및 C++ 앱용 CoreDispatcher 이벤트 메시징 API와 같은 스레드로부터 안전한 메서드를 사용합니다.

이 호출이 성공하려면 현재 앱 보기 창 또는 프로젝션 보기 창이 활성 상태여야 합니다. ApplicationView.Id 사용하여 현재 앱 보기에 대한 보기 ID를 가져올 수 있습니다. 앱에서 관리하는 특정 앱 보기의 경우 앱 보기에 대한 CoreWindow를 사용하여 ApplicationView.GetApplicationViewIdForWindow를 호출합니다.

추가 정보

적용 대상