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가 있습니다. 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를 호출합니다.