GameBar.VisibilityChanged 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
게임 표시줄이 표시되거나 해제될 때 발생합니다.
이벤트를 사용하여 게임 바의 표시 상태를 모니터링합니다. 게임은 게임 표시줄이 표시되고 게임을 통해 그려질 때 게임 플레이를 일시 중지하거나 유휴 상태를 표시하도록 선택할 수 있습니다. 일시 중지되거나 유휴 상태인 경우 플레이어가 녹음을 시작하거나 이미 녹화 중인 경우 녹음이 원활하고 원활하도록 현재 프레임이나 장면을 계속 렌더링하는 것이 가장 좋습니다. 멀티 플레이어 게임은 일시 중지하지 않고 게임 플레이를 계속하도록 선택할 수 있습니다.
팁
이 이벤트는 백그라운드(비 UI) 스레드에서 발생할 수 있습니다. UI 작업을 수행하려면 이벤트를 UI 스레드에 게시해야 할 수 있습니다.
Visible를 사용하여 게임 바가 현재 표시되는지 여부를 확인합니다.
// Register
static event_token VisibilityChanged(EventHandler<IInspectable> const& handler) const;
// Revoke with event_token
static void VisibilityChanged(event_token const* cookie) const;
// Revoke with event_revoker
static GameBar::VisibilityChanged_revoker VisibilityChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public static event System.EventHandler<object> VisibilityChanged;
function onVisibilityChanged(eventArgs) { /* Your code */ }
Windows.Gaming.UI.GameBar.addEventListener("visibilitychanged", onVisibilityChanged);
Windows.Gaming.UI.GameBar.removeEventListener("visibilitychanged", onVisibilityChanged);
- or -
Windows.Gaming.UI.GameBar.onvisibilitychanged = onVisibilityChanged;
Public Shared Custom Event VisibilityChanged As EventHandler(Of Object)