Files
Webcam/include/modules/script_squirrel/mmf.h
2026-06-22 11:49:35 +02:00

45 lines
600 B
C++

/*
Tau [Physic engine]
Emmanuel Julien 2004~2005.
http://xbarr.ninomojo.com
mailto:ejulien@nengine.fr
------------------------------------------
*/
#ifndef __MMF_SYSTEM__
#define __MMF_SYSTEM__
#include <TCHAR.H>
#include <windows.H>
/**
*/
class CMMF
{
public:
CMMF(LPCTSTR MMFName, int size, LPCTSTR mutexName);
~CMMF();
void Read(void* pData, bool read = true);
void Write(void* pData);
LPVOID GetMMF() { return m_pSharedData; }
protected:
LPVOID m_pSharedData;
private:
CMMF() {}
int m_nSize;
HANDLE m_hFileMapping;
HANDLE m_hMutex;
};
#endif // __MMF_SYSTEM__