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 上设置此对象的属性值。 请注意,此对象指的是一系列有效的线路格式,而不仅仅是一种特定的线路格式。

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

通过调用 DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions) ,定义用于创建 DisplayScanout 对象 (的常量。

DisplaySourceStatus

定义指定显示源 (DisplaySource 对象) 可以进入的状态的常量。

状态会影响显示源的使用,以及它如何影响其他 API 调用。 例如,如果显示源已关闭,则预期调用 (例如) DisplayTaskPool.TryExecuteTask 不会成功。

DisplayStateApplyOptions

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

DisplayStateFunctionalizeOptions

定义用于使用系统对 DisplayState 进行功能化的选项的常量。

DisplayStateOperationStatus

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

DisplayTargetPersistence

定义常量,用于指定当硬件不再报告任何连接的监视器时,如何虚拟持久保存连接到目标的监视器。

DisplayTaskSignalKind

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

DisplayWireFormatColorSpace

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

DisplayWireFormatEotf

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

DisplayWireFormatHdrMetadata

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

DisplayWireFormatPixelEncoding

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

另请参阅