#pragma once #include #include #include "common.h" #include #include "../DxDecoder/DxDecoderWrap.h" using std::map; using std::vector; class ImageSaveCache { public: void insert(const OBJ_KEY & snaphot_id, const FRAME_KEY & frame_id, const DxGPUFrame & frame); void release(const OBJ_KEY & snaphot_id); DxGPUFrame* get_frame(const OBJ_KEY & snaphot_id); void show(); private: vector> mp_frame; //´óͼmap map mp_key; //Ë÷Òýmap std::mutex tx; };