diff options
Diffstat (limited to 'libs/nativewindow/AHardwareBuffer.cpp')
| -rw-r--r-- | libs/nativewindow/AHardwareBuffer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp index de5f1ed134..e2f32e374a 100644 --- a/libs/nativewindow/AHardwareBuffer.cpp +++ b/libs/nativewindow/AHardwareBuffer.cpp @@ -397,6 +397,16 @@ int AHardwareBuffer_isSupported(const AHardwareBuffer_Desc* desc) { return 0; } +int AHardwareBuffer_getId(const AHardwareBuffer* buffer, uint64_t* outId) { + if (!buffer || !outId) return BAD_VALUE; + + const GraphicBuffer* gb = AHardwareBuffer_to_GraphicBuffer(buffer); + if (!gb) return BAD_VALUE; + + *outId = gb->getId(); + + return OK; +} // ---------------------------------------------------------------------------- // VNDK functions |