DisplayState 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示系統顯示目標子集的顯示管線狀態時配量。 如果 IsReadOnly 是 false
,則連接呼叫者 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
- 繼承
- 屬性
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 套用至相關的硬體。 隱含地,這牽涉到「功能化」所有路徑,以判斷符合所有 DisplayPath 和 DisplayView 屬性的最佳模式。 |
TryFunctionalize(DisplayStateFunctionalizeOptions) |
嘗試在指定所有指定的DisplayPath屬性做為條件約束的情況下,在所有路徑上評估最佳模式,以「功能化」此DisplayState。 This method then (optionally, see Remarks) updates all DisplayPath and DisplayView properties with the results of the functionalization. 特別是,所有 DisplayPath 和 DisplayView 屬性都設定為 null,都會計算並設定其值。 |