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


DisplaySourceStatus Перечисление

Определение

Определяет константы, указывающие состояние, в котором может находиться источник отображения (объект DisplaySource ).

Состояние влияет на использование источника отображения и его влияние на другие вызовы API. Например, если источник отображения выключен, можно ожидать, что вызов (например) DisplayTaskPool.TryExecuteTaskTask не будет успешным.

public enum class DisplaySourceStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
enum class DisplaySourceStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
public enum DisplaySourceStatus
var value = Windows.Devices.Display.Core.DisplaySourceStatus.active
Public Enum DisplaySourceStatus
Наследование
DisplaySourceStatus
Атрибуты

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

Семейство устройств
Windows 11 (появилось в 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v14.0)

Поля

Active 0

Указывает, что источник отображения подключен к Объекту DisplayTarget и является допустимым и принадлежит заданному объекту **DisplayDevice**. Кроме того, это означает, что состояние питания базового дисплея включено с точки зрения ядра. Это наиболее распространенное состояние, когда DisplaySource настроен правильно и используется клиентом DirectDisplay для презентации.

Invalid 2

Указывает, что источник отображения недопустим, и клиенту DirectDisplay необходимо повторно создать объект DisplaySource . DisplaySource может стать недопустимым по различным причинам; например, изменение режима отображения или обнаружение горячей замены (HPD) подключенного монитора.

OwnedByAnotherDevice 3

Указывает, что источник отображения в настоящее время не принадлежит текущему displayDevice, а принадлежит другому displayDevice (назовем это устройство отображения A) или другому устройству Direct3D. Если устройство отображения A имеет право собственности, текущий DisplayDevice может попытаться воссоздать источник отображения (если **DisplayManager**, создавший устройство отображения A, использовал **DisplayManagerOptions.None**. Если владельцем является другое устройство Direct3D, вы по-прежнему можете попытаться воссоздать DisplaySource , если считаете, что являетесь правильным владельцем.

PoweredOff 1

Указывает, что источник отображения подключен к Объекту DisplayTarget и является допустимым и принадлежит заданному объекту DisplayDevice. Однако состояние питания базового дисплея выключено с точки зрения ядра.

Unowned 4

Указывает, что источник отображения в настоящее время не принадлежит текущему объекту DisplayDevice и находится в состоянии без владения. В этом случае можно попытаться воссоздать DisplaySource. это неявно предоставит вам право владения.

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