1 LIBNATIVEWINDOW { 2 global: 3 AHardwareBuffer_acquire; 4 AHardwareBuffer_allocate; 5 AHardwareBuffer_describe; 6 AHardwareBuffer_getNativeHandle; # vndk 7 AHardwareBuffer_lock; 8 AHardwareBuffer_recvHandleFromUnixSocket; 9 AHardwareBuffer_release; 10 AHardwareBuffer_sendHandleToUnixSocket; 11 AHardwareBuffer_unlock; 12 ANativeWindowBuffer_getHardwareBuffer; # vndk 13 ANativeWindow_OemStorageGet; # vndk 14 ANativeWindow_OemStorageSet; # vndk 15 ANativeWindow_acquire; 16 ANativeWindow_cancelBuffer; # vndk 17 ANativeWindow_dequeueBuffer; # vndk 18 ANativeWindow_getBuffersDataSpace; # introduced=28 19 ANativeWindow_getFormat; 20 ANativeWindow_getHeight; 21 ANativeWindow_getWidth; 22 ANativeWindow_lock; 23 ANativeWindow_query; # vndk 24 ANativeWindow_queryf; # vndk 25 ANativeWindow_queueBuffer; # vndk 26 ANativeWindow_release; 27 ANativeWindow_setAutoRefresh; # vndk 28 ANativeWindow_setBufferCount; # vndk 29 ANativeWindow_setBuffersDataSpace; # introduced=28 30 ANativeWindow_setBuffersDimensions; # vndk 31 ANativeWindow_setBuffersFormat; # vndk 32 ANativeWindow_setBuffersGeometry; 33 ANativeWindow_setBuffersTimestamp; # vndk 34 ANativeWindow_setBuffersTransform; 35 ANativeWindow_setSharedBufferMode; # vndk 36 ANativeWindow_setSwapInterval; # vndk 37 ANativeWindow_setUsage; # vndk 38 ANativeWindow_unlockAndPost; 39 local: 40 *; 41 }; 42 43 LIBNATIVEWINDOW_PLATFORM { 44 global: 45 extern "C++" { 46 android::AHardwareBuffer_isValidPixelFormat*; 47 android::AHardwareBuffer_convertFromPixelFormat*; 48 android::AHardwareBuffer_convertToPixelFormat*; 49 android::AHardwareBuffer_convertFromGrallocUsageBits*; 50 android::AHardwareBuffer_convertToGrallocUsageBits*; 51 android::AHardwareBuffer_to_GraphicBuffer*; 52 android::AHardwareBuffer_to_ANativeWindowBuffer*; 53 android::AHardwareBuffer_from_GraphicBuffer*; 54 }; 55 } LIBNATIVEWINDOW; 56