/*
* Abstract type of framebuffers
*/
typedef struct _PalFrameBufferDB PalFrameBufferDB;
/*
* Double-buffered frame buffer API
*/
extern macro proc PalFrameBufferDBRun (FrameBufferDBPtrPtr,
PL1RAMHandleCT0,
PL1RAMHandleCT1,
VideoOutHandleCT,
ClockRate);
extern macro proc PalFrameBufferDBReset (FrameBufferDBPtr);
extern macro proc PalFrameBufferDBEnable (FrameBufferDBPtr);
extern macro proc PalFrameBufferDBDisable (FrameBufferDBPtr);
extern macro proc PalFrameBufferDBRead (FrameBufferDBPtr, X, Y,
PixelPtr);
extern macro proc PalFrameBufferDBWrite (FrameBufferDBPtr, X, Y, Pixel);
extern macro proc PalFrameBufferDBSwapBuffers (FrameBufferDBPtr);
#endif /* __CELOXICA_PAL_FRAMEBUFFERDB_HCH__ */
# posted by Shaohen @ 9:14 PM