정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8용 Direct3D 앱에서 잠금 화면을 사용하지 않도록 설정하는 방법

2014-06-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()를 호출하여 잠금 화면을 다시 활성화합니다.

표시: