IScrollCaptureCallback.OnScrollCaptureImageRequest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スクロール コンテンツからイメージ キャプチャが要求されました。
[Android.Runtime.Register("onScrollCaptureImageRequest", "(Landroid/view/ScrollCaptureSession;Landroid/os/CancellationSignal;Landroid/graphics/Rect;Ljava/util/function/Consumer;)V", "GetOnScrollCaptureImageRequest_Landroid_view_ScrollCaptureSession_Landroid_os_CancellationSignal_Landroid_graphics_Rect_Ljava_util_function_Consumer_Handler:Android.Views.IScrollCaptureCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)]
public void OnScrollCaptureImageRequest (Android.Views.ScrollCaptureSession session, Android.OS.CancellationSignal signal, Android.Graphics.Rect captureArea, Java.Util.Functions.IConsumer onComplete);
[<Android.Runtime.Register("onScrollCaptureImageRequest", "(Landroid/view/ScrollCaptureSession;Landroid/os/CancellationSignal;Landroid/graphics/Rect;Ljava/util/function/Consumer;)V", "GetOnScrollCaptureImageRequest_Landroid_view_ScrollCaptureSession_Landroid_os_CancellationSignal_Landroid_graphics_Rect_Ljava_util_function_Consumer_Handler:Android.Views.IScrollCaptureCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)>]
abstract member OnScrollCaptureImageRequest : Android.Views.ScrollCaptureSession * Android.OS.CancellationSignal * Android.Graphics.Rect * Java.Util.Functions.IConsumer -> unit
パラメーター
- session
- ScrollCaptureSession
現在のセッションでは、提供されたリソースは、 #onScrollCaptureEnd(Runnable) session ends
- signal
- CancellationSignal
進行中の操作を取り消すシグナル
- captureArea
- Rect
キャプチャする領域、内の四角形 scrollBounds
- onComplete
- IConsumer
キャプチャされた領域のコンシューマー
- 属性
注釈
スクロール コンテンツからイメージ キャプチャが要求されました。
要求された四角形は、 を基準にして、ターゲット ビュー内の領域を scrollBounds
表します。 コンテンツは、ターゲット ビューの現在表示されている部分の上または下のオフスクリーンにすることができます。 要求を処理するには、この四角形の使用可能な部分をバッファーにレンダリングし、 から ScrollCaptureSession#getSurface()
使用可能な Surface を介して返します。
注: 実装は、要求されたコンテンツをレンダリングするためにのみ必要であり、可能な場合はスクロールせずに画面外バッファーに表示できます。
要求の結果として使用可能な部分を の captureArea
一部として計算し、 を使用して Consumer#accept onComplete.accept
操作が完了することを通知するために送信する必要があります。 要求された四角形が部分的または完全に範囲外の場合は、結果の部分を返す必要があります。 使用可能な部分がない (使用可能なコンテンツの外部) 場合は、バッファーの送信をスキップし、結果として空の Rect を報告します。
この要求は、指定 CancellationSignal
された を介して取り消される可能性があります。 この場合、 への Consumer#accept onComplete.accept
今後の呼び出しは、次の要求まで無視されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。