#ifdef MTK_VSYNC_HINT_SUPPORT #pragma once #include namespace android { class VsyncHintApi; class VSyncHinter { public: struct VSyncInfo { int mVSyncType; }; static VSyncHinter& getInstance(); ~VSyncHinter(); void fillVSyncInfo(VSyncInfo& info, const char* name); void onDispSyncEvent(VSyncInfo& info, nsecs_t period); void notifyVsyncPeriod(nsecs_t period); private: VSyncHinter(); void* mVSyncHintHandle; VsyncHintApi* mVSyncHint; nsecs_t mLastNotifyVsync; nsecs_t mLastPeriod; }; } // namespace android #endif