Поделиться через


DisplayTarget Класс

Определение

Представляет срез во времени логического целевого объекта для конвейера отображения. Обычно это аналогичен физическому соединителю на 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
Наследование
Object Platform::Object IInspectable DisplayTarget
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v7.0)

Комментарии

Объект DisplayTarget неизменяем, за исключением свойства IsStale . Если isStale имеет значение true, можно повторно перечислить последнее состояние для всех объектов DisplayTarget , вызвав DisplayManager.GetCurrentTargets.

Свойства

Adapter

Возвращает адаптер, перечисляющий этот Объект DisplayTarget.

AdapterRelativeId

Возвращает определяемый драйвером идентификатор для этого целевого объекта, который однозначно идентифицирует соединитель для запуска и перезагрузки устройства. Обратите внимание, что этот идентификатор уникален только в пределах адаптера и вообще не ссылается на подключенный монитор.

DeviceInterfacePath

Возвращает интерфейс устройства PnP любого монитора, подключенного к целевому объекту при создании объекта, или null значение , если монитор не был подключен.

IsConnected

Возвращает логическое значение, указывающее, был ли монитор подключен к этому Объекту DisplayTarget при его создании.

IsStale

Возвращает значение, указывающее, изменилось ли состояние отображения системы с момента создания этого объекта DisplayTarget .

IsVirtualModeEnabled

Возвращает логическое значение, указывающее, поддерживает ли этот целевой объект виртуальные режимы.

IsVirtualTopologyEnabled

Возвращает логическое значение, указывающее, поддерживает ли этот целевой объект клонирование виртуальной или программной среды.

MonitorPersistence

Возвращает значение, представляющее, как монитор, подключенный к целевому объекту, практически сохраняется, когда оборудование больше не сообщает о подключенных мониторах.

Properties

Зарезервировано для последующего использования.

StableMonitorId

Возвращает значение, представляющее идентификатор стабильного монитора.

UsageKind

Возвращает значение, представляющее тип использования.

Методы

IsEqual(DisplayTarget)

Определяет, эквивалентны ли все свойства целевого объекта другому целевому объекту, указывая, что целевой объект не был изменен.

IsSame(DisplayTarget)

Определяет, ссылается ли этот целевой объект на тот же базовый объект оборудования, что и другой целевой объект, сравнивая свойства Adapter и AdapterRelativeId . Так как новые объекты DisplayTarget создаются при каждом вызове GetCurrentTargets, этот метод можно использовать для сопоставления ранее обнаруженных целевых объектов с вновь созданными целевыми объектами.

TryGetMonitor()

Пытается получить объект, описывающий монитор, подключенный к этому объекту DisplayTarget. Этот метод может завершиться ошибкой или возвратить монитор, отличный от свойств в DisplayTarget , если мониторы были подключены или отключены от DisplayTarget с момента создания объекта DisplayTarget . IsStale возвращает значение true, если монитор мог измениться с момента создания DisplayTarget .

Применяется к