Lines Matching refs:virtual
55 virtual ~RTSurfaceInterface() {} in ~RTSurfaceInterface()
57 virtual INT32 connect(INT32 mode) = 0;
58 virtual INT32 disconnect(INT32 mode) = 0;
60 virtual INT32 allocateBuffer(RTNativeWindowBufferInfo *info) = 0;
61 virtual INT32 freeBuffer(void *buf, INT32 fence) = 0;
62 virtual INT32 remainBuffer(void *buf, INT32 fence) = 0;
63 virtual INT32 queueBuffer(void *buf, INT32 fence) = 0;
64 virtual INT32 dequeueBuffer(void **buf) = 0;
65 virtual INT32 dequeueBufferAndWait(RTNativeWindowBufferInfo *info) = 0;
66 virtual INT32 mmapBuffer(RTNativeWindowBufferInfo *info, void **ptr) = 0;
67 virtual INT32 munmapBuffer(void **ptr, INT32 size, void *buf) = 0;
69 virtual INT32 setCrop(INT32 left, INT32 top, INT32 right, INT32 bottom) = 0;
70 virtual INT32 setUsage(INT32 usage) = 0;
71 virtual INT32 setScalingMode(INT32 mode) = 0;
72 virtual INT32 setDataSpace(INT32 dataSpace) = 0;
73 virtual INT32 setTransform(INT32 transform) = 0;
74 virtual INT32 setSwapInterval(INT32 interval) = 0;
75 virtual INT32 setBufferCount(INT32 bufferCount) = 0;
76 virtual INT32 setBufferGeometry(INT32 width, INT32 height, INT32 format) = 0;
77 virtual INT32 setSidebandStream(RTSidebandInfo info) = 0;
79 virtual INT32 query(INT32 cmd, INT32 *param) = 0;
80 virtual void* getNativeWindow() = 0;