MWCapture SDK Linux  3.3.1.LAST_SVN_COMMIT_NUM
MWEcoCapture.h
1 /************************************************************************************************/
2 // MWCapture.h : header file
3 
4 // MAGEWELL PROPRIETARY INFORMATION
5 
6 // The following license only applies to head files and library within Magewell's SDK
7 // and not to Magewell's SDK as a whole.
8 
9 // Copyrights © Nanjing Magewell Electronics Co., Ltd. ("Magewell") All rights reserved.
10 
11 // Magewell grands to any person who obtains the copy of Magewell's head files and library
12 // the rights,including without limitation, to use on the condition that the following terms are met:
13 // - The above copyright notice shall be retained in any circumstances.
14 // -The following disclaimer shall be included in the software and documentation and/or
15 // other materials provided for the purpose of publish, distribution or sublicense.
16 
17 // THE SOFTWARE IS PROVIDED BY MAGEWELL "AS IS" AND ANY EXPRESS, INCLUDING BUT NOT LIMITED TO,
18 // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19 // IN NO EVENT SHALL MAGEWELL BE LIABLE
20 
21 // FOR ANY CLAIM, DIRECT OR INDIRECT DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT,
22 // TORT OR OTHERWISE, ARISING IN ANY WAY OF USING THE SOFTWARE.
23 
24 // CONTACT INFORMATION:
25 // SDK@magewell.net
26 // http://www.magewell.com/
27 //
28 /************************************************************************************************/
29 #pragma once
30 
31 #ifdef LIBMWCAPTURE_EXPORTS
32 #define LIBMWCAPTURE_API __declspec(dllexport)
33 #elif LIBMWCAPTURE_DLL
34 #define LIBMWCAPTURE_API __declspec(dllimport)
35 #else
36 #define LIBMWCAPTURE_API
37 #endif
38 
39 #include <stdint.h>
40 #include "MWLinux.h"
41 #include "MWCaptureExtension.h"
42 
43 #ifdef __cplusplus
44 
45 extern "C"
46 {
47 #endif
48 
72 LIBMWCAPTURE_API
74  HCHANNEL hChannel,
75  MWCAP_VIDEO_ECO_CAPTURE_OPEN *pEcoCaptureOpen
76  );
77 
113 MW_RESULT
114  LIBMWCAPTURE_API
116  HCHANNEL hChannel,
118  );
119 
142 MW_RESULT
143 LIBMWCAPTURE_API
145  HCHANNEL hChannel,
147  );
148 
171 MW_RESULT
172  LIBMWCAPTURE_API
174  HCHANNEL hChannel,
176  );
177 
199 MW_RESULT
200  LIBMWCAPTURE_API
202  HCHANNEL hChannel
203  );
204 
205 #ifdef __cplusplus
206 }
207 #endif
MW_RESULT LIBMWCAPTURE_API MWGetVideoEcoCaptureStatus(HCHANNEL hChannel, MWCAP_VIDEO_ECO_CAPTURE_STATUS *pStatus)
Gets status of Eco capture card, gets captured video frames.
MW_RESULT LIBMWCAPTURE_API MWStopVideoEcoCapture(HCHANNEL hChannel)
Stops Eco capture.
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1762
MW_RESULT LIBMWCAPTURE_API MWSetVideoEcoCaptureSettings(HCHANNEL hChannel, MWCAP_VIDEO_ECO_CAPTURE_SETTINGS *pSettings)
Sets capture parameters for Eco capture card.
MW_RESULT LIBMWCAPTURE_API MWCaptureSetVideoEcoFrame(HCHANNEL hChannel, MWCAP_VIDEO_ECO_CAPTURE_FRAME *pFrame)
Sets storage frames for Eco to capture video frames.
enum _MW_RESULT_ MW_RESULT
MW_RESULT.
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1778
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
Definition: MWCaptureExtension.h:1733
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
Definition: MWCaptureExtension.h:1747
MW_RESULT LIBMWCAPTURE_API MWStartVideoEcoCapture(HCHANNEL hChannel, MWCAP_VIDEO_ECO_CAPTURE_OPEN *pEcoCaptureOpen)
Starts video capturing for Eco Capture device.