DisplayTask 类

定义

表示可通过显示硬件以原子方式排队和执行的一组操作。

public ref class DisplayTask sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayTask final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayTask
Public NotInheritable Class DisplayTask
继承
Object Platform::Object IInspectable DisplayTask
属性

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

方法

SetScanout(DisplayScanout)

设置此 DisplayTask 以在执行时使用 DisplayScanout 指定的参数向源显示内容。

SetSignal(DisplayTaskSignalKind, DisplayFence)

创建围栏作为演示管道的一部分,图形计划程序将在指定时间点发出信号。 可以多次 SetSignal ,为当前当前缓冲区的一部分的主缓冲区的多个事件提供围栏。

发出信号的围栏值是从 DisplayTaskResult.PresentId 属性中的 DisplayTaskPool.TryExecuteTask 返回的值, (每个 Present) 很可能增加 1。

SetWait(DisplayFence, UInt64)

设置此 DisplayTask 的操作在指定 GPU 围栏使用指定值发出信号后发生。

适用于