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


DisplayState Класс

Определение

Представляет срез во времени состояния конвейера отображения для подмножества целевых объектов отображения системы. Если isReadOnly имеет значение false, этот объект можно изменить путем подключения целевых объектов, принадлежащих DisplayManager вызывающего объекта, или путем изменения свойств пути. Изменение объекта DisplayState или его дочерних объектов напрямую не изменяет состояние отображения системы, пока вы не вызовете TryApply.

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

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

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)

Пытается "функционализировать" этот DisplayState , пытаясь оценить лучшие режимы для всех путей, учитывая все указанные свойства DisplayPath в качестве ограничений. Затем этот метод (необязательно, см. раздел Примечания) обновляет все свойства DisplayPath и DisplayView с результатами функционализации. В частности, все свойства DisplayPath и DisplayView , для которых задано значение NULL, будут вычисляться и устанавливаться.

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