Class ShadowNativeSurface

    • Constructor Detail

      • ShadowNativeSurface

        public ShadowNativeSurface()
    • Method Detail

      • nativeCreateFromSurfaceControl

        @Implementation
        protected static long nativeCreateFromSurfaceControl​(long surfaceControlNativeObject)
      • nativeGetFromSurfaceControl

        @Implementation(minSdk=29)
        protected static long nativeGetFromSurfaceControl​(long surfaceObject,
                                                          long surfaceControlNativeObject)
      • nativeGetFromBlastBufferQueue

        @Implementation(minSdk=31)
        protected static long nativeGetFromBlastBufferQueue​(long surfaceObject,
                                                            long blastBufferQueueNativeObject)
      • nativeUnlockCanvasAndPost

        @Implementation
        protected static void nativeUnlockCanvasAndPost​(long nativeObject,
                                                        Canvas canvas)
      • nativeRelease

        @Implementation
        protected static void nativeRelease​(long nativeObject)
      • nativeIsValid

        @Implementation
        protected static boolean nativeIsValid​(long nativeObject)
      • nativeIsConsumerRunningBehind

        @Implementation
        protected static boolean nativeIsConsumerRunningBehind​(long nativeObject)
      • nativeReadFromParcel

        @Implementation
        protected static long nativeReadFromParcel​(long nativeObject,
                                                   Parcel source)
      • nativeWriteToParcel

        @Implementation
        protected static void nativeWriteToParcel​(long nativeObject,
                                                  Parcel dest)
      • nativeAllocateBuffers

        @Implementation
        protected static void nativeAllocateBuffers​(long nativeObject)
      • nativeGetWidth

        @Implementation
        protected static int nativeGetWidth​(long nativeObject)
      • nativeGetHeight

        @Implementation
        protected static int nativeGetHeight​(long nativeObject)
      • nativeGetNextFrameNumber

        @Implementation
        protected static long nativeGetNextFrameNumber​(long nativeObject)
      • nativeSetScalingMode

        @Implementation
        protected static int nativeSetScalingMode​(long nativeObject,
                                                  int scalingMode)
      • nativeForceScopedDisconnect

        @Implementation
        protected static int nativeForceScopedDisconnect​(long nativeObject)
      • nativeAttachAndQueueBufferWithColorSpace

        @Implementation(minSdk=31)
        protected static int nativeAttachAndQueueBufferWithColorSpace​(long nativeObject,
                                                                      HardwareBuffer buffer,
                                                                      int colorSpaceId)
      • nativeSetSharedBufferModeEnabled

        @Implementation(minSdk=27)
        protected static int nativeSetSharedBufferModeEnabled​(long nativeObject,
                                                              boolean enabled)
      • nativeSetAutoRefreshEnabled

        @Implementation(minSdk=27)
        protected static int nativeSetAutoRefreshEnabled​(long nativeObject,
                                                         boolean enabled)
      • nativeSetFrameRate

        @Implementation(minSdk=31)
        protected static int nativeSetFrameRate​(long nativeObject,
                                                float frameRate,
                                                int compatibility,
                                                int changeFrameRateStrategy)