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 的属性的有效组合。 可以使用 ApplyPropertiesFromMode 方法在 DisplayPath 上设置此对象的属性值。 请注意,此对象引用一系列有效的线路格式,而不仅仅是一种特定的线路格式。

DisplayMuxDevice

提供管理内容并将其呈现给自定义合成器软件的硬件显示管道的方法。

有关如何实现自定义合成器的概念文档,请参阅 为头戴式和专用监视器生成自定义合成器应用

有关示例应用程序,请参阅 Windows.Devices.Display.Core 自定义合成器示例

DisplayPath

表示从逻辑“源”到 DisplayTarget 的显示管道路径。 逻辑源以源属性描述的格式提供帧缓冲区。 显示管道构成源内容,并将其转换为目标属性描述的格式。

DisplayPath 对象还实现 COM 接口 IDisplayPathInterop

DisplayPrimaryDescription

描述一组属性,这些属性用于使用 CreatePrimary 分配 DisplaySurface 对象。

DisplayScanout

表示一组已验证的参数,用于将内容扫描到源。 可以将 DisplayScanout 分配给 DisplayTask 并在 DisplayTaskPool 上执行。

DisplaySource

提供源的所有权,允许所有者呈现帧。

DisplayState

表示系统显示目标的子集的显示管道状态时间切片。 如果 IsReadOnlyfalse,则可以通过连接调用方 DisplayManager 拥有的目标或修改路径属性来修改此对象。 在调用 TryApply 之前,修改 DisplayState 对象或其子对象不会直接修改系统的显示状态。

DisplayStateOperationResult

包含 DisplayState 操作的状态。

DisplaySurface

分配的 2D 像素缓冲区与扫描一个或多个 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.TryExecuteTask 的调用不会成功。

DisplayStateApplyOptions

定义指定用于将 DisplayState 应用于系统的选项的常量。

DisplayStateFunctionalizeOptions

定义常量,这些常量指定用于通过系统使 DisplayState 功能化的选项。

DisplayStateOperationStatus

定义指定 DisplayState 操作结果的常量。

DisplayTargetPersistence

定义常量,这些常量指定当硬件不再报告任何连接的监视器时,连接到目标的监视器应如何以虚拟方式保存。

DisplayTaskSignalKind

定义指定信号类型的常量。

DisplayWireFormatColorSpace

定义指定颜色空间的常量,通常由红色、绿色和蓝色) (三种主要颜色的组合定义。

DisplayWireFormatEotf

定义常量,这些常量指定 (编码像素的 EOTF) 的电光传输函数。 EOTF 定义如何将像素的编码值转换为硬件显示器上的光学亮度。

DisplayWireFormatHdrMetadata

定义常量,这些常量指定嵌入在像素位流中的 HDR 主控元数据的格式。 HDR 主控元数据通常定义应如何调整视频流以在特定显示硬件上播放。

DisplayWireFormatPixelEncoding

定义指定用于对像素数据进行编码的颜色模型和色度子采样格式的常量。

另请参阅