12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #ifndef _EGLSTREAM_FRAME_H
- #define _EGLSTREAM_FRAME_H
- namespace EGLStream
- {
- class Image;
- class Frame : public Argus::InterfaceProvider, public Argus::Destructable
- {
- protected:
- ~Frame() {}
- };
- DEFINE_UUID(Argus::InterfaceID, IID_FRAME, 546F4520,87EF,11E5,A837,08,00,20,0C,9A,66);
- class IFrame : public Argus::Interface
- {
- public:
- static const Argus::InterfaceID& id() { return IID_FRAME; }
-
- virtual uint64_t getNumber() const = 0;
-
- virtual uint64_t getTime() const = 0;
-
- virtual Image* getImage() = 0;
-
- virtual void releaseFrame() = 0;
- protected:
- ~IFrame() {}
- };
- }
- #endif
|