Package com.banuba.sdk.render_target
Interface IRenderTargetPresentable
- All Superinterfaces:
IRenderedFrameProvider
- All Known Subinterfaces:
IRenderTarget
- All Known Implementing Classes:
OpenGLRenderTarget
Responsible for drawing frames to 'outputs'.
This part of the RenderTarget is owned the
Player
, but the user controls it.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionlong
Get the drawing time of the current frameandroid.util.Size
Get render surface sizevoid
present()
Display frame on attached surfacevoid
present
(WindowSurface windowSurface, android.graphics.Rect renderingRect) Draw frame on surfaceMethods inherited from interface com.banuba.sdk.render_target.IRenderedFrameProvider
readPixels
-
Method Details
-
getRenderingSize
android.util.Size getRenderingSize()Get render surface size- Returns:
- size of the rendering viewport
-
getFrameTimeNanos
long getFrameTimeNanos()Get the drawing time of the current frame- Returns:
- frame drawing time in nanoseconds
-
present
Draw frame on surface- Parameters:
windowSurface
- the surface on which the frame will be drawnrenderingRect
- scaling and positioning the frame on the surface
-
present
void present()Display frame on attached surface
-