DisplayDevice 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于创建内容并将其直接呈现给显示驱动程序的上下文。 DisplayDevice 类似于 Direct3D API 中的 Direct3D 设备。
DisplayDevice 对象还实现 COM 接口 IDisplayDeviceInterop。
public ref class DisplayDevice sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayDevice
Public NotInheritable Class DisplayDevice
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10, version 1809 (在 10.0.17763.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)
|
属性
RenderAdapterId |
表示用于创建内容并将其直接呈现给显示驱动程序的上下文。 DisplayDevice 类似于 Direct3D API 中的 Direct3D 设备。 DisplayDevice 对象还实现 COM 接口 IDisplayDeviceInterop。 |
方法
CreatePeriodicFence(DisplayTarget, TimeSpan) |
创建一个 DisplayFence 对象,该对象由系统在每个垂直刷新周期的特定时间使用递增值自动发出信号。 |
CreatePrimary(DisplayTarget, DisplayPrimaryDescription) |
创建主图面 (或仅创建“主”) 以用于显示控制器。 生成的主图面与 DisplayScanout 兼容,后者用于直接向屏幕呈现内容。 |
CreateScanoutSource(DisplayTarget) |
创建 DisplaySource 对象,该对象提供直接扫描或显示到 DisplayTarget 对象或当前连接到此源的对象的功能。 |
CreateSimpleScanout(DisplaySource, DisplaySurface, UInt32, UInt32) |
创建一个 DisplayScanout 对象,该对象可用于直接向屏幕呈现全屏图面。 |
CreateSimpleScanoutWithDirtyRectsAndOptions(DisplaySource, DisplaySurface, UInt32, UInt32, IIterable<RectInt32>, DisplayScanoutOptions) |
创建一个 DisplayScanout 对象,该对象提供向 DisplaySource 呈现帧所需的参数的不可变封装。 |
CreateTaskPool() |
创建 DisplayTaskPool,它可以在此 DisplayDevice 上创建和执行 DisplayTask 对象。 |
IsCapabilitySupported(DisplayDeviceCapability) |
检索一个布尔值,该值指示此 DisplayDevice 是否支持给定的功能。 |
WaitForVBlank(DisplaySource) |
同步等待给定 DisplaySource 的主 DisplayTarget 触发下一个 V 空白中断。 |