共用方式為


DisplayState 類別

定義

表示系統顯示目標子集的顯示管線狀態時配量。 如果 IsReadOnlyfalse ,則連接呼叫者 DisplayManager所擁有的目標,或是修改路徑屬性,即可修改此物件。 在您呼叫TryApply之前,修改DisplayState物件或其子物件不會直接修改系統的顯示狀態。

public ref class DisplayState sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayState final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayState
Public NotInheritable Class DisplayState
繼承
Object Platform::Object IInspectable DisplayState
屬性

Windows 需求

裝置系列
Windows 10, version 1809 (已於 10.0.17763.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v7.0 引進)

屬性

IsReadOnly

取得值,指出是否可以修改這個 DisplayState 及其子檢視和路徑。

IsStale

取得值,指出系統顯示狀態在建立此 DisplayState 之後是否已變更。

Properties

保留供未來使用。

Targets

會傳回用來建立這個DisplayState物件的DisplayTarget物件集。

Views

取得集合,其中包含 DisplayState的檢視。

方法

CanConnectTargetToView(DisplayTarget, DisplayView)

指出指定的目標是否可以連接到指定的檢視。

Clone()

建立這個 DisplayState 物件的複本,包括所有檢視和路徑的複本。

ConnectTarget(DisplayTarget)

連接指定的目標,並傳回產生的路徑。

ConnectTarget(DisplayTarget, DisplayView)

將指定的目標連接到現有的邏輯複製群組,並傳回產生的路徑。

DisconnectTarget(DisplayTarget)

中斷指定的目標連線。

GetPathForTarget(DisplayTarget)

擷取代表指定目標的 DisplayPath 物件。

GetViewForTarget(DisplayTarget)

擷取 DisplayView 物件,代表目標所連接的檢視。

TryApply(DisplayStateApplyOptions)

嘗試以不可部分完成的方式將此 DisplayState 套用至相關的硬體。 隱含地,這牽涉到「功能化」所有路徑,以判斷符合所有 DisplayPathDisplayView 屬性的最佳模式。

TryFunctionalize(DisplayStateFunctionalizeOptions)

嘗試在指定所有指定的DisplayPath屬性做為條件約束的情況下,在所有路徑上評估最佳模式,以「功能化」此DisplayState。 This method then (optionally, see Remarks) updates all DisplayPath and DisplayView properties with the results of the functionalization. 特別是,所有 DisplayPathDisplayView 屬性都設定為 null,都會計算並設定其值。

適用於