ProjectionManager ProjectionManager ProjectionManager ProjectionManager ProjectionManager Class

Definition

Defines a set of methods for managing the windows (app views) sent to secondary displays, such as projectors.

public : static class ProjectionManager
static struct winrt::Windows::UI::ViewManagement::ProjectionManager
public static class ProjectionManager
Public Static Class ProjectionManager
// This class does not provide a public constructor.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Properties

ProjectionDisplayAvailable ProjectionDisplayAvailable ProjectionDisplayAvailable ProjectionDisplayAvailable ProjectionDisplayAvailable

Gets whether or not a projection display is available to use.

Methods

GetDeviceSelector() GetDeviceSelector() GetDeviceSelector() GetDeviceSelector() GetDeviceSelector()

Returns a string that is used to enumerate device services.

RequestStartProjectingAsync(Int32, Int32, Rect) RequestStartProjectingAsync(Int32, Int32, Rect) RequestStartProjectingAsync(Int32, Int32, Rect) RequestStartProjectingAsync(Int32, Int32, Rect) RequestStartProjectingAsync(Int32, Int32, Rect)

Makes a request to asynchronously sends a window (app view) to the projector or other secondary display.

RequestStartProjectingAsync(Int32, Int32, Rect, Placement) RequestStartProjectingAsync(Int32, Int32, Rect, Placement) RequestStartProjectingAsync(Int32, Int32, Rect, Placement) RequestStartProjectingAsync(Int32, Int32, Rect, Placement) RequestStartProjectingAsync(Int32, Int32, Rect, Placement)

Makes a request to asynchronously sends a window (app view) to the projector or other secondary display with the specified preferred placement.

StartProjectingAsync(Int32, Int32) StartProjectingAsync(Int32, Int32) StartProjectingAsync(Int32, Int32) StartProjectingAsync(Int32, Int32) StartProjectingAsync(Int32, Int32)

Asynchronously sends a window (app view) to the projector or other secondary display.

StartProjectingAsync(Int32, Int32, DeviceInformation) StartProjectingAsync(Int32, Int32, DeviceInformation) StartProjectingAsync(Int32, Int32, DeviceInformation) StartProjectingAsync(Int32, Int32, DeviceInformation) StartProjectingAsync(Int32, Int32, DeviceInformation)

Asynchronously sends a window (app view) to the projector or other secondary display, and provides info about the display.

StopProjectingAsync(Int32, Int32) StopProjectingAsync(Int32, Int32) StopProjectingAsync(Int32, Int32) StopProjectingAsync(Int32, Int32) StopProjectingAsync(Int32, Int32)

Asynchronously hides a window (app view) displayed by a projector or other secondary display.

SwapDisplaysForViewsAsync(Int32, Int32) SwapDisplaysForViewsAsync(Int32, Int32) SwapDisplaysForViewsAsync(Int32, Int32) SwapDisplaysForViewsAsync(Int32, Int32) SwapDisplaysForViewsAsync(Int32, Int32)

Asynchronously swaps the calling window (app view) with the window displayed on the projector or other secondary display. The result is that the calling window is displayed on the projector, and the formerly projected window is displayed on the device screen.

Events

ProjectionDisplayAvailableChanged ProjectionDisplayAvailableChanged ProjectionDisplayAvailableChanged ProjectionDisplayAvailableChanged ProjectionDisplayAvailableChanged

Occurs when a projector or other secondary display becomes available or unavailable.

See Also