37 #ifndef _ARGUS_EGL_STREAM_H
38 #define _ARGUS_EGL_STREAM_H
84 DEFINE_UUID(StreamType, STREAM_TYPE_EGL, 3a659360,5231,11e7,9598,18,00,20,0c,9a,66);
90 DEFINE_UUID(EGLStreamMode, EGL_STREAM_MODE_MAILBOX, 33661d40,3ee2,11e6,bdf4,08,00,20,0c,9a,66);
91 DEFINE_UUID(EGLStreamMode, EGL_STREAM_MODE_FIFO, 33661d41,3ee2,11e6,bdf4,08,00,20,0c,9a,66);
100 DEFINE_UUID(InterfaceID, IID_EGL_OUTPUT_STREAM_SETTINGS, 3a659361,5231,11e7,9598,18,00,20,0c,9a,66);
180 virtual EGLStreamMode
getMode()
const = 0;
210 const PixelFormat& outputFormat)
const = 0;
245 DEFINE_UUID(InterfaceID, IID_EGL_OUTPUT_STREAM, 3a659362,5231,11e7,9598,18,00,20,0c,9a,66);
296 DEFINE_UUID(InterfaceID, IID_EGL_INPUT_STREAM_SETTINGS, c3579170,b1ac,11ec,a893,08,00,20,0c,9a,66);
369 const PixelFormat& inputFormat)
const = 0;
382 DEFINE_UUID(InterfaceID, IID_EGL_INPUT_STREAM, c3579171,b1ac,11ec,a893,08,00,20,0c,9a,66)
400 virtual void disconnect() = 0;
405 virtual PixelFormat getPixelFormat()
const = 0;
415 virtual EGLDisplay getEGLDisplay()
const = 0;
420 virtual EGLStreamKHR getEGLStream()
const = 0;
428 #endif // _ARGUS_EGL_STREAM_H