信息
您所需的主题如下所示。但此主题未包含在此库中。

如何从 Windows Phone 8 的 Direct3D 应用中禁用锁屏界面

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

本主题向您演示了如何从 Windows Phone Direct3D 应用 禁用锁屏界面。使用此操作的示例方案包括:将加速计用于用户输入的游戏或播放长时间视频的应用。如果用户没有与屏幕进行交互,手机将假定它处于空闲状态,并且会在用户在“设置”应用中配置的时间间隔后启用锁屏界面。如果您的应用禁用锁屏界面,那么它只有在用户主动使用不涉及用户输入的应用部分时才应执行此操作。这意味着当未播放视频时,视频应用应该重新启用锁屏界面,并且如果加速计长时间内处于非活动状态,游戏应该在游戏菜单中重新启用锁屏界面。

禁用和启用锁屏界面

  1. 声明用于存储 DisplayRequest 对象的成员变量。请务必在需要禁用空闲检测的时间内将此变量保留在范围中。一个好的策略就是将它声明为您的 IFrameworkView 实现的成员。

    
    	Windows::System::Display::DisplayRequest^ m_displayRequest;
    
    
    
  2. 当应用开始用户无需与屏幕进行交互的任务时,通过调用 RequestActive() 禁用锁屏界面。

    
    	m_displayRequest = ref new Display::DisplayRequest();
    	m_displayRequest->RequestActive();
    
    
    
  3. 在用户无需与屏幕进行交互的任务完成后,通过调用 RequestRelease() 重新启用锁屏界面。

显示: