OWLIFT C Library for Linux: owdecoder_if.idl Source File
OWLIFT C Library for Linux  1.9.3
Top Page
owdecoder_if.idl
Go to the documentation of this file.
1 import "oaidl.idl";
2 import "ocidl.idl";
3 
20 typedef enum
21 {
30 
104 
105 
106 [
107  uuid(9A4E38EE-1214-4610-91C7-353C55EC585D),
108  version(1.0),
109  helpstring("OWLIFT Decoder Type Library")
110 ]
111 
112 library IOWLIFTDecoderLib
113 {
114  importlib("stdole2.tlb");
115 
116  [
117  object,
118  uuid(F947000C-FC65-4A02-8F1F-B72E0CB3F330),
119  oleautomation,
120  dual,
121  nonextensible,
122  helpstring(""),
123  pointer_default(unique)
124  ]
125 
133  interface IOWLIFTDecoder : IUnknown
134  {
150  [propget]
151  HRESULT _stdcall DecodeRangeMin([out, retval] INT32 *minValp);
152 
168  [propput]
169  HRESULT _stdcall DecodeRangeMin([in] INT32 minVal);
170 
186  [propget]
187  HRESULT _stdcall DecodeRangeMax([out, retval] INT32 *maxValp);
188 
204  [propput]
205  HRESULT _stdcall DecodeRangeMax([in] INT32 maxVal);
206 
222  [propget]
223  HRESULT _stdcall AGCRangeMin([out, retval] INT32 *minValp);
224 
240  [propput]
241  HRESULT _stdcall AGCRangeMin([in] INT32 minVal);
242 
258  [propget]
259  HRESULT _stdcall AGCRangeMax([out, retval] INT32 *maxValp);
260 
276  [propput]
277  HRESULT _stdcall AGCRangeMax([in] INT32 maxVal);
278 
294  [propget]
295  HRESULT _stdcall ColorTableID([out, retval] OwColorTableID *idp);
296 
312  [propput]
313  HRESULT _stdcall ColorTableID([in] OwColorTableID id);
314 
336  HRESULT _stdcall GetTelemetryData([out] BYTE *buf, [in] UINT bufSz);
337 
359  HRESULT _stdcall GetTempTable([out] UINT16 *buf, [in] UINT bufSz);
360 
381  HRESULT _stdcall GetRawTable([out] UINT16 *buf, [in] UINT bufSz);
382 
402  HRESULT _stdcall GetRawFrame([out] BYTE *buf, [in] UINT bufSz);
403 
428  HRESULT _stdcall GetManualGainType([in] OwColorTableID from, [out] OwColorTableID *to);
429 
454  HRESULT _stdcall GetLinearAutoGainType([in] OwColorTableID from, [out] OwColorTableID *to);
455 
480  HRESULT _stdcall GetNonLinearAutoGainType([in] OwColorTableID from, [out] OwColorTableID *to);
481 
501  [propget]
502  HRESULT _stdcall OwDev([retval, out] void **owDev);
503 
522  [propget]
523  HRESULT _stdcall ManualShutter([retval, out] BOOL *enabled);
524 
542  [propput]
543  HRESULT _stdcall ManualShutter([in] BOOL enabled);
544 
558  HRESULT _stdcall RunFFC();
559 
560  /* @cond PRIVATE */
561  [propget]
562  HRESULT _stdcall LastTempResolution([retval, out] int *res);
563 
564  [propget]
565  HRESULT _stdcall RealDevice([retval, out] BOOL *real);
566 
567  [propget]
568  HRESULT _stdcall TimeBasedAGC([retval, out] BOOL *enabled);
569 
570  [propput]
571  HRESULT _stdcall TimeBasedAGC([in] BOOL enabled);
572  /* @endcond PRIVATE */
573  };
574 };
575 
576 /* @} */
Definition: owdecoder_if.idl:70
Definition: owdecoder_if.idl:78
Definition: owdecoder_if.idl:133
OwColorTableID
Definition: owdecoder_if.idl:20
Definition: owdecoder_if.idl:29
Definition: owdecoder_if.idl:94
Definition: owdecoder_if.idl:38
Definition: owdecoder_if.idl:86
Definition: owdecoder_if.idl:112
struct _OwDev * OwDev
Definition: OWLIFTLib.h:327
Definition: owdecoder_if.idl:54
Definition: owdecoder_if.idl:102
Definition: owdecoder_if.idl:62
Definition: owdecoder_if.idl:46