DisplayTaskResult.SourceStatus 属性

定义

获取 DisplayTaskPool.TryExecuteTask 返回之前的 DisplaySource 的当前状态。

public:
 property DisplaySourceStatus SourceStatus { DisplaySourceStatus get(); };
DisplaySourceStatus SourceStatus();
public DisplaySourceStatus SourceStatus { get; }
var displaySourceStatus = displayTaskResult.sourceStatus;
Public ReadOnly Property SourceStatus As DisplaySourceStatus

属性值

一个 DisplaySourceStatus,表示 DisplayTaskPool.TryExecuteTask 返回之前的 DisplaySource 的当前状态。

注解

还可以通过访问独立的 DisplaySource.Status 属性来获取 DisplaySourceStatus (表示显示源) 的状态。

将为 DisplayTaskPool.TryExecuteTask 返回状态,以便提供可能影响上次请求的当前状态的系统状态的完整图片。

DisplayTaskResult.PresentStatus 返回指向 DisplaySource 的值时, SourceStatus 属性可用于确定 TryExecuteTask 由于 DisplaySource 而命中的不同错误条件。 DirectDisplay 客户端还应注册 DisplaySource.StatusChanged 事件。 这是因为 DisplaySource 的状态也可以异步更改为 TryExecuteTask,它会指示何时重试 TryExecuteTask

SourceStatus 的一个常见用法是在 TryExecuteTaskPresentStatus 中返回 SourceStatusPreventedPresent 时。 在这种情况下,如果 SourceStatusPoweredOff,则指定一种方案,其中最近的当前未在图形计划程序中排队,因为从内核的角度来看,物理显示路径被视为已关闭电源。 然后,应注意 DisplaySourceStatus 更改事件,并在显示器再次打开时检查,然后继续调用 TryExecuteTask

适用于

另请参阅