Windows.Devices.Display.Core Пространство имен

Предоставляет способы управления и представления содержимого в конвейере отображения оборудования для пользовательского программного обеспечения композитора.

Концептуальную документацию по реализации пользовательского композитора см. в статье Создание пользовательского приложения композитора для головных и специализированных мониторов.

Пример приложения см . в примере пользовательского композитора Windows.Devices.Display.Core.

Классы

DisplayAdapter

Представляет аппаратный контроллер дисплея. Обычно это GPU (графический процессор).

DisplayDevice

Представляет контекст для создания и представления содержимого непосредственно драйверу отображения. DisplayDevice аналогично устройству Direct3D в API Direct3D.

Объекты DisplayDevice также реализуют ИНТЕРФЕЙС COM IDisplayDeviceInterop.

DisplayFence

Представляет объект ограждения, который можно использовать для синхронизации команд отрисовки между устройствами Direct3D и объектом DisplayDevice .

DisplayManager

Управляет владением объектом Или объектами DisplayTarget и предоставляет методы для создания объектов DisplayState .

DisplayManagerChangedEventArgs

Представляет аргументы для события Changed .

DisplayManagerDisabledEventArgs

Представляет аргументы для события Disabled .

DisplayManagerEnabledEventArgs

Представляет аргументы для события Enabled .

DisplayManagerPathsFailedOrInvalidatedEventArgs

Представляет аргументы для события PathsFailedOrInvalidated .

DisplayManagerResultWithState

Содержит состояние операции DisplayManager и результирующее значение DisplayState , если операция прошла успешно.

DisplayModeInfo

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

DisplayMuxDevice

Предоставляет способы управления и представления содержимого в конвейере отображения оборудования для пользовательского программного обеспечения композитора.

Концептуальную документацию по реализации пользовательского композитора см. в статье Создание пользовательского приложения композитора для головных и специализированных мониторов.

Пример приложения см . в примере пользовательского композитора Windows.Devices.Display.Core.

DisplayPath

Представляет путь к конвейеру отображения из логического источника в DisplayTarget. Логический источник предоставляет буфер кадров в формате, описанном свойствами источника. Конвейер отображения создает исходное содержимое и преобразует его в формат, описанный в целевых свойствах.

Объекты DisplayPath также реализуют ИНТЕРФЕЙС COM IDisplayPathInterop.

DisplayPrimaryDescription

Описывает набор свойств, используемых для выделения объектов DisplaySurface с помощью CreatePrimary.

DisplayScanout

Представляет набор проверенных параметров для сканирования содержимого в источник. DisplayScanout можно назначить DisplayTask и выполнить в DisplayTaskPool.

DisplaySource

Предоставляет право собственности на источник, позволяя владельцу представлять кадры.

DisplayState

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

DisplayStateOperationResult

Содержит состояние операции DisplayState .

DisplaySurface

Буфер двух объемных пикселей, выделенный для совместимости с сканированием одного или нескольких объектов DisplaySource .

DisplayTarget

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

DisplayTask

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

DisplayTaskPool

Предоставляет методы для выделения и выполнения задач в DisplayDevice.

DisplayTaskResult

Представляет несколько отзывов или сведений о состоянии запроса на презентацию и о том, что с ним следует делать. Объект DisplayTaskResult возвращается из DisplayTaskPool.TryExecuteTask.

DisplayView

Представляет группу объектов DisplayPath , логически клонированных вместе.

DisplayWireFormat

Указывает точное представление оборудования, используемое для сканирования; например, кодировка пикселей, бит на канал, цветовое пространство и формат метаданных HDR.

Структуры

DisplayPresentationRate

Описывает общую частоту презентации, состоящую из рациональной частоты обновления и разделителя.

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

DisplayBitsPerChannel

Определяет константы, указывающие количество битов на канал в качестве флагов.

DisplayDeviceCapability

Определяет константы, задающие возможность DisplayDevice.

DisplayManagerOptions

Определяет константы, указывающие параметры для DisplayManager.

DisplayManagerResult

Определяет константы, указывающие результат операции DisplayManager .

DisplayModeQueryOptions

Определяет константы, определяющие параметры для операции запроса в режиме.

DisplayPathScaling

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

DisplayPathStatus

Определяет константы, указывающие последнее состояние пути в системе, записанное при последнем создании или применении DisplayState .

DisplayPresentStatus

Определяет константы, указывающие подробное состояние результата последнего вызова DisplayTaskPool.TryExecuteTask.

DisplayRotation

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

DisplayScanoutOptions

Определяет константы, указывающие параметры для создания объекта DisplayScanout (например, путем вызова DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions).

DisplaySourceStatus

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

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

DisplayStateApplyOptions

Определяет константы, определяющие параметры для применения DisplayState к системе.

DisplayStateFunctionalizeOptions

Определяет константы, определяющие параметры для функционализации DisplayState с системой.

DisplayStateOperationStatus

Определяет константы, указывающие результат операции DisplayState .

DisplayTargetPersistence

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

DisplayTaskSignalKind

Определяет константы, определяющие тип сигнала.

DisplayWireFormatColorSpace

Определяет константы, определяющие цветовое пространство, обычно определяемые сочетаниями трех основных цветов (красный, зеленый и синий).

DisplayWireFormatEotf

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

DisplayWireFormatHdrMetadata

Определяет константы, определяющие формат для hdr-обработки метаданных, внедренных в битовый поток пикселей. Метаданные hdr обычно определяют, как видеопоток должен быть адаптирован для воспроизведения на определенном оборудовании дисплея.

DisplayWireFormatPixelEncoding

Определяет константы, определяющие цветовую модель и формат подимплимирования хрома, используемые для кодирования пиксельных данных.

См. также раздел