Source file: /~heha/mb-iwp/Infrarot-Kamera/GrabDll.zip/irbgrab.h

#pragma once

#include <windows.h>

#define MaxAnswerLength 100

#define func(ret_t) EXTERN_C ret_t _declspec(dllimport) _stdcall

func(HANDLE)	initgrabber(const HWND aHandle, const char* strFullIniFilename, const char* strIniSection);
func(int)	getimgwidth(HANDLE hGrabber);
func(int)	getimgheight(HANDLE hGrabber);
func(int)	grabpicture(HANDLE hGrabber, WORD* pbuffer, int nRingPufferPos);
func(int)	grabvalues(HANDLE hGrabber, FLOAT* pbuffer, int nRingPufferPos);
func(int)	grabframe(HANDLE hGrabber, void* pbuffer, int nRingPufferPos, WORD *bHeaderChanged);
func(int)	getcalib(HANDLE hGrabber, void* pbuffer, WORD *bHeaderChanged);
func(int)	getlut(HANDLE hGrabber, FLOAT* pbuffer);
func(WORD)	startgrabber(HANDLE hGrabber);
func(WORD)	stopgrabber(HANDLE hGrabber);
func(WORD)	closegrabber(HANDLE hGrabber);
func(void)	releasegrabber(HANDLE hGrabber);
func(WORD)	sendcommand(HANDLE hGrabber, const char* strCommand, char* strAnswer, int nTimeout);
func(HWND)	gethwnd(void);

#undef func
Detected encoding: UTF-80