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
- Наследование
- Атрибуты
Требования к 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, будут вычисляться и устанавливаться. |