Sha256: 62f2fac4269fb12c4cf7e40a94002ce65e1eace73cfbbd6a6e130ac525b45fe5

Contents?: true

Size: 940 Bytes

Versions: 17

Compression:

Stored size: 940 Bytes

Contents

#pragma once
#include <windows.h>
#include"EmdkDefines.h"

//  Dynamically Loading the RCM DLL
//  Definitions of Methods exported from the EMDK RCM
#define RCM_DLL L"Rcm2Api32.dll"	///<  Name of the RCM Library
typedef DWORD (WINAPI* LPFN_RCM_OPEN_T)	(void);
typedef DWORD (WINAPI* LPFN_RCM_REGISTERTRIGGEREVENT_T)	(DWORD dwTriggerMask, BOOL bExclusive, LPTSTR lpszEventName, LPHANDLE lphHandle);
typedef DWORD (WINAPI* LPFN_RCM_DEREGISTERTRIGGER_T)	(HANDLE);

class CTriggerMonitor
{
public:

	HMODULE	m_hRcmDLL;													///<  HMODULE of the loaded EMDK RCM DLL
	LPFN_RCM_OPEN_T						lpfn_RCM_Open;					///<  Function pointer to EMDK Rcm API
	LPFN_RCM_REGISTERTRIGGEREVENT_T		lpfn_RCM_RegisterTriggerEvent;	///<  Function pointer to EMDK Rcm API
	LPFN_RCM_DEREGISTERTRIGGER_T		lpfn_RCM_DeregisterTrigger;		///<  Function pointer to EMDK Rcm API

	CTriggerMonitor();
	~CTriggerMonitor();
	
	BOOL LoadRcmDLL();
	BOOL UnloadRcmDLL();

};

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
rhodes-7.6.0 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-7.5.1 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-7.4.1 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-7.1.17 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-6.2.0 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-6.0.11 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.18 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.17 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.15 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.0.22 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.2 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.0.7 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.0.3 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
rhodes-5.5.0 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
tauplatform-1.0.3 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
tauplatform-1.0.2 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h
tauplatform-1.0.1 lib/commonAPI/mediacapture/ext/platform/wm/src/Camera/TriggerMonitor.h