MediaProjection.Callback.OnCapturedContentVisibilityChanged(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャプチャが開始された直後、またはキャプチャされたリージョンの可視性が変更されたときに呼び出され、キャプチャされたリージョンの現在の可視性が提供されます。
[Android.Runtime.Register("onCapturedContentVisibilityChanged", "(Z)V", "GetOnCapturedContentVisibilityChanged_ZHandler", ApiSince=34)]
public virtual void OnCapturedContentVisibilityChanged (bool isVisible);
[<Android.Runtime.Register("onCapturedContentVisibilityChanged", "(Z)V", "GetOnCapturedContentVisibilityChanged_ZHandler", ApiSince=34)>]
abstract member OnCapturedContentVisibilityChanged : bool -> unit
override this.OnCapturedContentVisibilityChanged : bool -> unit
パラメーター
- isVisible
- Boolean
- 属性
注釈
キャプチャが開始された直後、またはキャプチャされたリージョンの可視性が変更されたときに呼び出され、キャプチャされたリージョンの現在の可視性が提供されます。
アプリケーションは、キャプチャされた領域が現在ユーザーに表示されているかどうかに基づいて、キャプチャされたコンテンツを出力 Surface
から表示または非表示にすることで、このコールバックを利用できます。
たとえば、ユーザーが (から示されている MediaProjectionManager#createScreenCaptureIntent()
アクティビティから) 1 つのアプリをキャプチャするように選択した場合、次のシナリオによってコールバックがトリガーされます: <ul><li> キャプチャされたリージョンは表示されます (isVisible
値 true
あり)。 キャプチャされたアプリは少なくとも部分的に表示されるためです。 これは、キャプチャされたアプリの少なくとも一部を表示するようにユーザーがカバー アプリを移動した場合に発生する可能性があります (たとえば、分割画面などのマルチウィンドウ モードで複数のアプリが表示されている場合など)。 </li li>>< キャプチャされた領域は、完全に非表示の場合は非表示 (isVisible
値false
あり) です。 これは、別のアプリがキャプチャされたアプリを完全にカバーしている場合、またはユーザーがキャプチャされたアプリから離れた場合に発生する可能性があります。 </li></ul>
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。