ScrollCaptureSession
open class ScrollCaptureSession
| kotlin.Any | |
| ↳ | android.view.ScrollCaptureSession | 
A session represents the scope of interaction between a ScrollCaptureCallback and the system during an active scroll capture operation.
Summary
| Public constructors | |
|---|---|
| ScrollCaptureSession(surface: Surface, scrollBounds: Rect, positionInWindow: Point)Constructs a new session instance. | |
| Public methods | |
|---|---|
| open Point | Returns the offset of  | 
| open Rect | Returns the  | 
| open Surface | Returns a BufferQueue in the form of a  | 
Public constructors
ScrollCaptureSession
ScrollCaptureSession(
surface: Surface,
scrollBounds: Rect,
positionInWindow: Point)
Constructs a new session instance.
| Parameters | |
|---|---|
| surface | Surface: the surface to consume generated images This value cannot be null. | 
| scrollBounds | Rect: the bounds of the capture area within the containing view This value cannot be null. | 
| positionInWindow | Point: the offset of scrollBounds within the window This value cannot be null. | 
Public methods
getPositionInWindow
open fun getPositionInWindow(): Point
Returns the offset of scroll bounds within the window.
| Return | |
|---|---|
| Point | the area of scrolling content within the containing view This value cannot be null. | 
getScrollBounds
open fun getScrollBounds(): Rect
Returns the scroll bounds, as provided by ScrollCaptureCallback.onScrollCaptureSearch.
| Return | |
|---|---|
| Rect | the area of scrolling content within the containing view This value cannot be null. | 
getSurface
open fun getSurface(): Surface
Returns a BufferQueue in the form of a Surface for transfer of image buffers. 
 The surface is guaranteed to remain valid until the session ends.
| Return | |
|---|---|
| Surface | the surface for transferring image buffers This value cannot be null. | 
| Exceptions | |
|---|---|
| java.lang.IllegalStateException | if the session has been closed | 
