diff options
Diffstat (limited to 'include/gui/ISurfaceTexture.h')
| -rw-r--r-- | include/gui/ISurfaceTexture.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/gui/ISurfaceTexture.h b/include/gui/ISurfaceTexture.h index 2398e0e..99aa1ad 100644 --- a/include/gui/ISurfaceTexture.h +++ b/include/gui/ISurfaceTexture.h @@ -31,11 +31,16 @@ namespace android { // ---------------------------------------------------------------------------- +class SurfaceTextureClient; + class ISurfaceTexture : public IInterface { public: DECLARE_META_INTERFACE(SurfaceTexture); +protected: + friend class SurfaceTextureClient; + enum { BUFFER_NEEDS_REALLOCATION = 1 }; // requestBuffer requests a new buffer for the given index. The server (i.e. @@ -85,6 +90,10 @@ public: // Holding this binder reference prevents SurfaceFlinger from freeing the // buffers before the client is done with them. virtual sp<IBinder> getAllocator() = 0; + + // query retrieves some information for this surface + // 'what' tokens allowed are that of android_natives.h + virtual int query(int what, int* value) = 0; }; // ---------------------------------------------------------------------------- |
