次の方法で共有


ProjectionManager クラス

定義

プロジェクターなどのセカンダリ ディスプレイに送信されるウィンドウ (アプリ ビュー) を管理するための一連のメソッドを定義します。

public ref class ProjectionManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ProjectionManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ProjectionManager
Public Class ProjectionManager
継承
Object Platform::Object IInspectable ProjectionManager
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

プロパティ

ProjectionDisplayAvailable

プロジェクション表示を使用できるかどうかを取得します。

メソッド

GetDeviceSelector()

デバイス サービスの列挙に使用される文字列を返します。

RequestStartProjectingAsync(Int32, Int32, Rect)

ウィンドウ (アプリ ビュー) をプロジェクターまたはその他のセカンダリ ディスプレイに非同期的に送信するように要求します。

RequestStartProjectingAsync(Int32, Int32, Rect, Placement)

ウィンドウ (アプリ ビュー) をプロジェクターまたはその他のセカンダリ ディスプレイに非同期的に送信するように要求し、指定した優先配置を指定します。

StartProjectingAsync(Int32, Int32)

ウィンドウ (アプリ ビュー) をプロジェクターまたはその他のセカンダリ ディスプレイに非同期的に送信します。

StartProjectingAsync(Int32, Int32, DeviceInformation)

ウィンドウ (アプリ ビュー) をプロジェクターまたはその他のセカンダリ ディスプレイに非同期的に送信し、ディスプレイに関する情報を提供します。

StopProjectingAsync(Int32, Int32)

プロジェクターまたはその他のセカンダリ ディスプレイによって表示されるウィンドウ (アプリ ビュー) を非同期的に非表示にします。

SwapDisplaysForViewsAsync(Int32, Int32)

呼び出し元ウィンドウ (アプリ ビュー) をプロジェクターまたはその他のセカンダリ ディスプレイに表示されるウィンドウと非同期的に入れ替えます。 その結果、呼び出し元のウィンドウがプロジェクターに表示され、以前の投影されたウィンドウがデバイス画面に表示されます。

イベント

ProjectionDisplayAvailableChanged

プロジェクターまたはその他のセカンダリ ディスプレイが使用可能になった場合、または使用できなくなった場合に発生します。

適用対象

こちらもご覧ください