DisplayTarget 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示顯示管線邏輯「目標」的時間配量。 這通常類似于 GPU 上的實體連接器,例如 HDMI 埠,但它可以是虛擬目標,代表花花鏈式 DisplayPort 目標。
public ref class DisplayTarget sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayTarget final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayTarget
Public NotInheritable Class DisplayTarget
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 10, version 1809 (已於 10.0.17763.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v7.0 引進)
|
備註
DisplayTarget物件是不可變的,但IsStale屬性除外。 如果IsStale是 true
,則您可以呼叫DisplayManager.GetCurrentTargets來重新列舉所有DisplayTarget物件的最新狀態。
屬性
Adapter |
取得列舉這個 DisplayTarget的配接器。 |
AdapterRelativeId |
取得此目標的驅動程式定義識別碼,這個目標可唯一識別裝置上連接器的啟動和重新開機。 請注意,此識別碼在其介面卡內是唯一的,而且完全不會參考連接的監視器。 |
DeviceInterfacePath |
取得建立物件時連線到目標的任何監視器的 PnP 裝置介面,如果沒有連接任何監視器,則 |
IsConnected |
取得布林值,指出監視器在建立時是否已連接到這個 DisplayTarget 。 |
IsStale |
取得值,指出系統顯示狀態是否已在此 DisplayTarget 建立後變更。 |
IsVirtualModeEnabled |
傳回布林值,指出這個目標是否支援虛擬模式。 |
IsVirtualTopologyEnabled |
傳回布林值,指出這個目標是否支援虛擬/軟體複製。 |
MonitorPersistence |
取得值,表示當硬體不再報告任何已連線監視器時,連線到目標的監視器如何虛擬保存。 |
Properties |
保留供未來使用。 |
StableMonitorId |
取得值,表示穩定監視器識別碼。 |
UsageKind |
取得值,表示使用方式種類。 |
方法
IsEqual(DisplayTarget) |
判斷目標的所有屬性是否都等於另一個目標,表示目標沒有任何變更。 |
IsSame(DisplayTarget) |
藉由比較 Adapter 和 AdapterRelativeId 屬性,判斷這個目標物件是否參考與另一個目標物件相同的基礎硬體目標。 由於每次呼叫GetCurrentTargets時都會建立新的DisplayTarget物件,因此這個方法可用來比對先前探索到的目標與新建立的目標。 |
TryGetMonitor() |
嘗試擷取物件,描述目前連線到此 DisplayTarget的監視器。 此方法可能會失敗或傳回與DisplayTarget上的屬性不同的監視器,描述自DisplayTarget物件建立後,監視器是否已插入或取消叢集。 如果監視器在建立 DisplayTarget之後可能已經變更,IsStale會傳回 true。 |