MWCapture SDK Mac  3.3.1.16905
MWCaptureExtension.h
1 // CONFIDENTIAL and PROPRIETARY software of Magewell Electronics Co., Ltd.
3 // Copyright (c) 2011-2014 Magewell Electronics Co., Ltd. (Nanjing)
4 // All rights reserved.
5 // This copyright notice MUST be reproduced on all authorized copies.
7 
8 #pragma once
9 
10 #include <stdint.h>
11 #include "WinTypes.h"
12 #include "MWCommon.h"
13 #include "MWSMPTE.h"
14 #include "MWIEC60958.h"
15 #include "MWHDMIPackets.h"
16 
17 #ifndef _MAX_PATH
18 #define _MAX_PATH (512)
19 #endif
20 
21 #pragma pack(push)
22 #pragma pack(1)
23 
24 #ifdef __cplusplus
25 extern "C"
26 {
27 #endif
28 
29 //#ifndef HPCICHANNEL
30 //#define HPCICHANNEL int
31 //#endif
32 
33 #ifndef HCHANNEL
34 #define HCHANNEL void *
35 #endif
36 
37 #ifndef MWCAP_PTR64
38 #define MWCAP_PTR64 MWCAP_PTR
39 #endif
40 
41 #ifndef MWHANDLE
42 #define MWHANDLE MWCAP_PTR
43 #endif
44 
45 #ifndef LPBYTE
46 #define LPBYTE unsigned char*
47 #endif
48 
49 #ifndef HTIMER
50 #define HTIMER MWCAP_PTR
51 #endif
52 
53 #ifndef HNOTIFY
54 #define HNOTIFY MWCAP_PTR
55 #endif
56 
57 #ifndef HOSD
58 #define HOSD MWCAP_PTR
59 #endif
60 
61 #ifndef LPVOID
62 #define LPVOID void *
63 #endif
64 
65 #ifndef ULONG
66 #define ULONG unsigned long
67 #endif
68 
69 #ifndef HANDLE64
70 #define HANDLE64 MWCAP_PTR
71 #endif
72 
73 #ifdef __cplusplus
74 }
75 #endif
76 
78 // Magewell Capture Extensions
79 
81 // Data structs
82 typedef CHAR MWCAP_BOOL;
83 
84 typedef union _LARGE_INTEGER {
85  struct {
86  DWORD LowPart;
87  DWORD HighPart;
88  };
89  struct {
90  DWORD LowPart;
91  DWORD HighPart;
92  } u;
93  LONGLONG QuadPart;
95 
96 typedef enum _MW_RESULT_ {
97  MW_SUCCEEDED = 0x00,
98  MW_FAILED,
99  MW_ENODATA,
100  MW_INVALID_PARAMS
101 } MW_RESULT;
109 #define INPUT_SOURCE(type, index) (((type) << 8) | ((index) & 0xFF))
110 
116 #define INPUT_TYPE(source) ((source) >> 8)
117 
123 #define INPUT_INDEX(source) ((source) & 0xFF)
124 
130 typedef enum _MWCAP_PRODUCT_ID {
150 
156 
167 
173 typedef enum _MWCAP_VIDEO_INPUT_TYPE {
182 
188 typedef enum _MWCAP_AUDIO_INPUT_TYPE {
195 
201 typedef enum _MWCAP_PCIE_LINK_TYPE {
207 
223 
237 
248 
260 
273 
285 
296 
308 
314 typedef struct _MWCAP_VIDEO_SYNC_INFO {
315  BYTE bySyncType;
316  BOOLEAN bHSPolarity;
317  BOOLEAN bVSPolarity;
318  BOOLEAN bInterlaced;
323 
330 typedef struct _MWCAP_VIDEO_TIMING {
331  DWORD dwType;
332  DWORD dwPixelClock;
333  BOOLEAN bInterlaced;
334  BYTE bySyncType;
335  BOOLEAN bHSPolarity;
336  BOOLEAN bVSPolarity;
337  WORD wHActive;
339  WORD wHSyncWidth;
340  WORD wHBackPorch;
341  WORD wVActive;
343  WORD wVSyncWidth;
344  WORD wVBackPorch;
346 
357  WORD wAspectX;
358  WORD wAspectY;
359  WORD x;
360  WORD y;
361  WORD cx;
362  WORD cy;
363  WORD cxTotal;
364  BYTE byClampPos;
366 
367 typedef struct _MWCAP_SIZE {
368  WORD cx;
369  WORD cy;
370 } MWCAP_SIZE;
371 
372 typedef struct _MWCAP_RECT {
373  WORD x;
374  WORD y;
375  WORD cx;
376  WORD cy;
377 } MWCAP_RECT;
378 
385  DWORD dwMin;
386  DWORD dwMax;
387  DWORD dwStep;
388  DWORD dwDefault;
390 
391 #define MWCAP_DWORD_PARAMETER_FLAG_AUTO 0x01
392 
399  DWORD dwFlags;
400  DWORD dwValue;
402 
410 typedef struct _MWCAP_CHANNEL_INFO {
411  WORD wFamilyID;
412  WORD wProductID;
417  CHAR szFamilyName[MW_FAMILY_NAME_LEN];
418  CHAR szProductName[MW_PRODUCT_NAME_LEN];
420  CHAR szBoardSerialNo[MW_SERIAL_NO_LEN];
424 
432 typedef struct _MWCAP_PRO_CAPTURE_INFO {
433  BYTE byPCIBusID;
434  BYTE byPCIDevID;
435  BYTE byLinkType;
436  BYTE byLinkWidth;
443 
470 typedef struct _MWCAP_VIDEO_CAPS {
471  DWORD dwCaps;
477 
515 typedef struct _MWCAP_AUDIO_CAPS {
516  DWORD dwCaps;
518 
526  DWORD cbStorage;
527  DWORD cbEraseBlock;
531 
539  DWORD cbStorage;
540  DWORD cbEraseBlock;
543 
546  DWORD cbMRFSOffset;
548 
559 typedef union _MWCAP_FIRMWARE_STORAGE {
560  MWCAP_FIRMWARE_STORAGE_CARD firmwareStorageCard;
561  MWCAP_FIRMWARE_STORAGE_USB firmwareStorageUSB;
563 
569 typedef struct _MWCAP_FIRMWARE_ERASE {
570  DWORD cbOffset;
571  DWORD cbErase;
573 
579 typedef enum _MWCAP_LED_MODE {
580  MWCAP_LED_AUTO = 0x00000000,
581  MWCAP_LED_OFF = 0x80000000,
582  MWCAP_LED_ON = 0x80000001,
583  MWCAP_LED_BLINK = 0x80000002,
584  MWCAP_LED_DBL_BLINK = 0x80000003,
585  MWCAP_LED_BREATH = 0x80000004
587 
598  SDI_TYPE sdiType;
599  SDI_SCANNING_FORMAT sdiScanningFormat;
600  SDI_BIT_DEPTH sdiBitDepth;
601  SDI_SAMPLING_STRUCT sdiSamplingStruct;
602  BOOLEAN bST352DataValid;
603  DWORD dwST352Data;
605 
616 typedef struct _MWCAP_HDMI_VIDEO_TIMING {
617  BOOLEAN bInterlaced;
619  WORD wHSyncWidth;
621  WORD wHBackPorch;
622  WORD wHActive;
635 
646  BOOLEAN bHDMIMode;
647  BOOLEAN bHDCP;
648  BYTE byBitDepth;
649  HDMI_PXIEL_ENCODING pixelEncoding;
650  BYTE byVIC;
651  BOOLEAN bITContent;
652  BOOLEAN b3DFormat;
657 
669  BOOLEAN bTriLevelSync;
673 
690 
702  BOOLEAN b50Hz;
704 
713  BOOLEAN bValid;
715  union {
720  };
722 
734 
744  int x;
745  int y;
746  int cx;
747  int cy;
748  int cxTotal;
749  int cyTotal;
750  BOOLEAN bInterlaced;
752  int nAspectX;
753  int nAspectY;
754  BOOLEAN bSegmentedFrame;
760 
761 
771  BOOLEAN bLPCM;
773  DWORD dwSampleRate;
777 
778 // Hardware timer
779 typedef struct _MWCAP_TIMER_EXPIRE_TIME {
780  MWCAP_PTR pvTimer;
781  LONGLONG llExpireTime;
783 
785  MWCAP_PTR pvTimer; // get
786  MWCAP_PTR pvEvent; // set
788 
797 #define MWCAP_NOTIFY_INPUT_SORUCE_START_SCAN 0x0001ULL
798 
806 #define MWCAP_NOTIFY_INPUT_SORUCE_STOP_SCAN 0x0002ULL
807 
815 #define MWCAP_NOTIFY_INPUT_SORUCE_SCAN_CHANGE 0x0003ULL
816 
817 
826 #define MWCAP_NOTIFY_VIDEO_INPUT_SOURCE_CHANGE 0x0004ULL
827 
836 #define MWCAP_NOTIFY_AUDIO_INPUT_SOURCE_CHANGE 0x0008ULL
837 
846 #define MWCAP_NOTIFY_INPUT_SPECIFIC_CHANGE 0x0010ULL
847 
848 
857 #define MWCAP_NOTIFY_VIDEO_SIGNAL_CHANGE 0x0020ULL
858 
859 
868 #define MWCAP_NOTIFY_AUDIO_SIGNAL_CHANGE 0x0040ULL
869 
870 
879 #define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERING 0x0080ULL
880 
889 #define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERING 0x0100ULL
890 
899 #define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERED 0x0200ULL
900 
909 #define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERED 0x0400ULL
910 
919 #define MWCAP_NOTIFY_VIDEO_SMPTE_TIME_CODE 0x0800ULL
920 
921 
930 #define MWCAP_NOTIFY_AUDIO_FRAME_BUFFERED 0x1000ULL
931 
940 #define MWCAP_NOTIFY_AUDIO_INPUT_RESET 0x2000ULL
941 
942 
951 #define MWCAP_NOTIFY_VIDEO_SAMPLING_PHASE_CHANGE 0x4000ULL
952 
961 #define MWCAP_NOTIFY_LOOP_THROUGH_CHANGED 0x8000ULL
962 
971 #define MWCAP_NOTIFY_LOOP_THROUGH_EDID_CHANGED 0x10000ULL
972 
981 #define MWCAP_NOTIFY_NEW_SDI_ANC_PACKET 0x20000ULL
982 
983 
992 #define MWCAP_NOTIFY_HDMI_INFOFRAME_AVI (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AVI))
993 
1002 #define MWCAP_NOTIFY_HDMI_INFOFRAME_AUDIO (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AUDIO))
1003 
1012 #define MWCAP_NOTIFY_HDMI_INFOFRAME_SPD (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_SPD))
1013 
1022 #define MWCAP_NOTIFY_HDMI_INFOFRAME_MS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_MS))
1023 
1032 #define MWCAP_NOTIFY_HDMI_INFOFRAME_VS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_VS))
1033 
1042 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ACP (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ACP))
1043 
1052 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC1 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC1))
1053 
1062 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC2 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC2))
1063 
1072 #define MWCAP_NOTIFY_HDMI_INFOFRAME_GAMUT (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_GAMUT))
1073 
1075  MWCAP_PTR pvNotify; // get
1076  ULONGLONG ullEnableBits; // set
1077  MWCAP_PTR pvEvent; // set
1079 
1080 typedef struct _MWCAP_NOTIFY_STATUS {
1081  MWCAP_PTR pvNotify; // set
1082  ULONGLONG ullStatusBits; // get
1084 
1085 typedef struct _MWCAP_NOTIFY_ENABLE {
1086  BOOLEAN bInterrupt;
1087  //MWCAP_PTR pvNotify; // set
1088  ULONGLONG ullEnableBits; // set
1090 
1091 // Video frame information
1092 #define MWCAP_MAX_VIDEO_FRAME_COUNT 8
1093 
1114 typedef struct _MWCAP_SMPTE_TIMECODE {
1115  BYTE byFrames;
1116  BYTE bySeconds;
1117  BYTE byMinutes;
1118  BYTE byHours;
1120 
1133 
1142  DWORD cMaxFrames;
1143 
1146 
1149 
1153 
1161 typedef struct _MWCAP_VIDEO_FRAME_INFO {
1163 
1164  BOOLEAN bInterlaced;
1166  BOOLEAN bTopFieldFirst;
1168 
1169  int cx;
1170  int cy;
1171  int nAspectX;
1172  int nAspectY;
1173 
1174  LONGLONG allFieldStartTimes[2];
1178 
1179 // Video capture
1181  MWCAP_PTR hEvent;
1183 
1184 #define MWCAP_VIDEO_MAX_NUM_OSD_RECTS 4
1185 
1198 #define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERED (-1)
1199 
1212 #define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERING (-2)
1213 
1226 #define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERED (-3)
1227 
1240 #define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERING (-4)
1241 
1248 #define MWCAP_VIDEO_FRAME_ID_EMPTY (-100)
1249 
1256 #define MWCAP_VIDEO_PROCESS_FLIP 0x00000001
1257 
1264 #define MWCAP_VIDEO_PROCESS_MIRROR 0x00000002
1265 
1266 
1268  // Processing parameters
1269  DWORD dwFOURCC;
1270  WORD cx;
1271  WORD cy;
1272  int nAspectX;
1273  int nAspectY;
1274  MWCAP_VIDEO_COLOR_FORMAT colorFormat;
1275  MWCAP_VIDEO_QUANTIZATION_RANGE quantRange;
1277 
1278  SHORT sContrast; // [50, 200]
1279  SHORT sBrightness; // [-100, 100]
1280  SHORT sSaturation; // [0, 200]
1281  SHORT sHue; // [-90, 90]
1282 
1283  RECT rectSource;
1284  RECT rectTarget;
1285 
1286  MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode;
1287  MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode;
1288 
1289  // Source frame
1290  int iSrcFrame;
1291 
1292  // OSD (within rectTarget and [0,0-cx,cy))
1293  MWCAP_PTR pOSDImage;
1294  RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1295  int cOSDRects;
1296 
1297  // Buffer parameters
1298  BOOLEAN bPhysicalAddress;
1299  union {
1300  MWCAP_PTR pvFrame;
1301  LARGE_INTEGER liPhysicalAddress;
1302  };
1303 
1304  DWORD cbFrame;
1305  DWORD cbStride;
1306 
1307  BOOLEAN bBottomUp;
1308 
1309  // 0: Not use partial notify
1310  WORD cyPartialNotify;
1311 
1312  DWORD dwProcessSwitchs; // MWCAP_VIDEO_PROCESS_xx
1313 
1314  // Context
1315  MWCAP_PTR pvContext;
1317 
1318 
1327  MWCAP_PTR pvContext;
1328 
1330  union {
1331  MWCAP_PTR pvFrame;
1333  };
1334 
1335  int iFrame;
1340 
1341 // Audio capture
1342 #define MWCAP_AUDIO_FRAME_SYNC_CODE 0xFECA0357
1343 
1350 #define MWCAP_AUDIO_SAMPLES_PER_FRAME 192
1351 
1358 #define MWCAP_AUDIO_MAX_NUM_CHANNELS 8
1359 
1360 // Audio samples are 32bits wide, cBitsPerSample of high bits are valid
1369  DWORD cFrameCount;
1370  DWORD iFrame;
1371  DWORD dwSyncCode;
1372  DWORD dwReserved;
1373  LONGLONG llTimestamp;
1376 
1377 
1400 
1420 
1422  int nAspectX;
1423  int nAspectY;
1425 
1432  // Valid flag
1433  BOOLEAN bConnected;
1434 
1435  // Basic information
1436  LONG cx;
1437  LONG cy;
1439  DWORD dwFOURCC;
1440 
1441  // Preferred parameters
1442  int nAspectX;
1443  int nAspectY;
1448 
1460  int nAspectX;
1461  int nAspectY;
1462  BOOLEAN bLowLatency;
1469 
1470 #define MWCAP_VIDEO_MAX_NUM_PREFERRED_TIMINGS 8
1471 
1473  WORD cx; // set
1474  WORD cy; // set
1475  MWCAP_PTR pvImage; // get
1477 
1478 typedef struct _MWCAP_VIDEO_IMAGE_REF {
1479  MWCAP_PTR pvImage; // set
1480  int nRefCount; // get
1482 
1483 
1484 typedef enum _MWCAP_VIDEO_RESOLUTION_MODE{
1485  MWCAP_VIDEO_RESOLUTION_MODE_RANGE,
1486  MWCAP_VIDEO_RESOLUTION_MODE_LIST
1487 } MWCAP_VIDEO_RESOLUTION_MODE;
1488 
1490  int cx;
1491  int cy;
1493 
1495  int nStepCx;
1496  int nStepCy;
1497  MWCAP_VIDEO_RESOLUTION minResolution;
1498  MWCAP_VIDEO_RESOLUTION maxResolution;
1500 
1502  int nListSize;
1503  MWCAP_VIDEO_RESOLUTION* plistResolution;
1505 
1506 
1507 typedef enum _MWCAP_VIDEO_PROC_PARAM_TYPE{
1508  MWCAP_VIDEO_PROC_BRIGHTNESS,
1509  MWCAP_VIDEO_PROC_CONTRAST,
1510  MWCAP_VIDEO_PROC_HUE,
1511  MWCAP_VIDEO_PROC_SATURATION
1512 }MWCAP_VIDEO_PROC_PARAM_TYPE;
1513 
1514 
1515 
1517  // Destination parameters
1518  MWCAP_PTR pvDestImage;
1519  MWCAP_VIDEO_COLOR_FORMAT cfDest;
1520  WORD xDest;
1521  WORD yDest;
1522  WORD cxDest;
1523  WORD cyDest;
1524 
1525  MWCAP_VIDEO_QUANTIZATION_RANGE quantRangeDest;
1526  MWCAP_VIDEO_SATURATION_RANGE satRangeDest;
1527 
1528  // Source parameters
1529  BOOLEAN bSrcPhysicalAddress;
1530  union {
1531  MWCAP_PTR pvSrcFrame;
1532  LARGE_INTEGER liSrcPhysicalAddress;
1533  };
1534 
1535  DWORD cbSrcFrame;
1536  DWORD cbSrcStride;
1537 
1538  WORD cxSrc;
1539  WORD cySrc;
1540  BOOLEAN bSrcBottomUp;
1541  BOOLEAN bSrcPixelAlpha;
1542  BOOLEAN bSrcPixelXBGR;
1544 
1545 
1555  BOOLEAN bEnable;
1556  char szPNGFilePath[_MAX_PATH];
1558 
1559 typedef struct _MWCAP_VIDEO_OSD_IMAGE {
1560  MWCAP_PTR pvOSDImage;
1561  RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1562  int cOSDRects;
1564 
1573  MWCAP_VIDEO_SYNC_INFO syncInfo;
1574  MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings;
1576 
1577 typedef struct _MWCAP_VIDEO_PIN_BUFFER {
1578  MWCAP_PTR pvBuffer;
1579  DWORD cbBuffer;
1580  int mem_type; /* see mw-dma-mem.h */
1581  unsigned long long reserved;
1583 
1584 typedef enum _MW_VIDEO_CAPTURE_MODE {
1585  MW_VIDEO_CAPTURE_NORMAL = 0x00,
1586  MW_VIDEO_CAPTURE_LOW_LATENCY,
1587 } MW_VIDEO_CAPTURE_MODE;
1588 
1603 
1612 typedef enum _MWCAP_AUDIO_NODE {
1622 
1623 typedef void(*LPFN_VIDEO_CAPTURE_CALLBACK)(MWCAP_PTR pbFrame, DWORD cbFrame, DWORD cbStride, MWCAP_VIDEO_FRAME_INFO* pFrameInfo, void* pvContent);
1624 typedef void(*LPFN_AUDIO_CAPTURE_CALLBACK)(MWCAP_AUDIO_CAPTURE_FRAME* pAudioCaptureFrame, void* pvContent);
1625 typedef void(*LPFN_TIMER_CALLBACK)(HTIMER pTimer, void* pvContent);
1626 typedef void(*LPFN_NOTIFY_CALLBACK)(MWCAP_PTR pNotify, DWORD dwEnableBits, void* pvContent);
1627 
1635 typedef void (*VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, long stride, void* pParam);
1643 typedef void (*AUDIO_CAPTURE_CALLBACK)(const BYTE * pbFrame, int cbFrame, uint64_t u64TimeStamp, void* pParam);
1644 
1652 typedef struct _MWCAP_SDI_ANC_TYPE {
1653  BYTE byId;
1654  BOOLEAN bHANC;
1655  BOOLEAN bVANC;
1656  BYTE byDID;
1657  BYTE bySDID;
1659 
1667 typedef struct _MWCAP_SDI_ANC_PACKET {
1668  BYTE byDID;
1669  BYTE bySDID;
1670  BYTE byDC;
1671  BYTE abyUDW[255];
1672  BYTE abyReserved[2];
1674 
1681  MWCAP_PTR64 hEvent;
1682 
1683  DWORD dwFOURCC;
1684  WORD cx;
1685  WORD cy;
1686  LONGLONG llFrameDuration;
1688 
1698  SHORT sContrast;
1699  SHORT sBrightness;
1700  SHORT sSaturation;
1701  SHORT sHue;
1703 
1710  MWCAP_PTR64 pvFrame;
1711  DWORD cbFrame;
1712  DWORD cbStride;
1713 
1714  BOOLEAN bBottomUp;
1716 
1717  MWCAP_PTR64 pvContext;
1719 
1726  MWCAP_PTR64 pvContext;
1727  MWCAP_PTR64 pvFrame;
1728  LONGLONG llTimestamp;
1730 
1731 #pragma pack(pop)
1732 
_MWCAP_FIRMWARE_STORAGE_USB::cbDriverOffset
DWORD cbDriverOffset
Drive offset.
Definition: MWCaptureExtension.h:545
_MWCAP_SDI_ANC_PACKET::abyReserved
BYTE abyReserved[2]
Reserverd anc.
Definition: MWCaptureExtension.h:1672
_MWCAP_VIDEO_TIMING_SETTINGS::cx
WORD cx
Width.
Definition: MWCaptureExtension.h:361
MWCAP_AUDIO_USB_PLAYBACK
USB audio play.
Definition: MWCaptureExtension.h:1620
_MWCAP_DWORD_PARAMETER_RANGE
MWCAP_DWORD_PARAMETER_RANGE.
Definition: MWCaptureExtension.h:384
_MWCAP_VIDEO_FRAME_INFO::state
MWCAP_VIDEO_FRAME_STATE state
The state of the video framess.
Definition: MWCaptureExtension.h:1162
MWCAP_AUDIO_CAPS
struct _MWCAP_AUDIO_CAPS MWCAP_AUDIO_CAPS
MWCAP_AUDIO_CAPS.
MWCAP_HDMI_INFOFRAME_ID_HDR
HDR infoframe.
Definition: MWCaptureExtension.h:1397
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K_PLUS
Pro Capture HDMI 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:144
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI_4K_PLUS
Pro Capture Dual HDMI 4K Plus.
Definition: MWCaptureExtension.h:148
_MWCAP_HDMI_SPECIFIC_STATUS::bITContent
BOOLEAN bITContent
IT Content.
Definition: MWCaptureExtension.h:651
_MWCAP_INPUT_SPECIFIC_STATUS::sdiStatus
MWCAP_SDI_SPECIFIC_STATUS sdiStatus
SDI signal status.
Definition: MWCaptureExtension.h:716
_MWCAP_FIRMWARE_STORAGE_CARD
MWCAP_FIRMWARE_STORAGE_CARD.
Definition: MWCaptureExtension.h:525
_MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:742
_MWCAP_VIDEO_FRAME_TYPE
_MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
Definition: MWCaptureExtension.h:266
_MWCAP_VIDEO_TIMING_SETTINGS::byClampPos
BYTE byClampPos
Clamp position.
Definition: MWCaptureExtension.h:364
MWCAP_CVBS_YC_SPECIFIC_STATUS
struct _MWCAP_CVBS_YC_SPECIFIC_STATUS MWCAP_CVBS_YC_SPECIFIC_STATUS
MWCAP_CVBS_YC_SPECIFIC_STATUS.
MWCAP_VIDEO_BUFFER_INFO
struct _MWCAP_VIDEO_BUFFER_INFO MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_BUFFER_INFO.
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K
Pro Capture HDMI 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:141
_MWCAP_HDMI_INFOFRAME_MASK
_MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
Definition: MWCaptureExtension.h:1407
_MWCAP_HDMI_VIDEO_TIMING::wField0VTotalHeight
WORD wField0VTotalHeight
Vertical total width of top subframe.
Definition: MWCaptureExtension.h:628
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI
USB Capture SDI
Definition: MWCaptureExtension.h:160
MWCAP_LED_AUTO
Auto mode.
Definition: MWCaptureExtension.h:580
_MWCAP_AUDIO_SIGNAL_STATUS::dwSampleRate
DWORD dwSampleRate
Sample rate.
Definition: MWCaptureExtension.h:773
_MWCAP_VIDEO_SYNC_INFO::wFrameLineCount
WORD wFrameLineCount
Number of frame scan lines.
Definition: MWCaptureExtension.h:321
_MWCAP_HDMI_VIDEO_TIMING::wHFrontPorch
WORD wHFrontPorch
Horizontal front porch.
Definition: MWCaptureExtension.h:620
_MWCAP_AUDIO_SIGNAL_STATUS::cBitsPerSample
BYTE cBitsPerSample
Bit depth of each audio sampling.
Definition: MWCaptureExtension.h:772
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K
Pro Capture AIO 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:146
_MWCAP_VIDEO_SIGNAL_STATUS::state
MWCAP_VIDEO_SIGNAL_STATE state
Defines the accessibility of this video signal.
Definition: MWCaptureExtension.h:743
_MWCAP_VIDEO_CUSTOM_TIMING
MWCAP_VIDEO_CUSTOM_TIMING.
Definition: MWCaptureExtension.h:1572
_MWCAP_VIDEO_TIMING
MWCAP_VIDEO_TIMING.
Definition: MWCaptureExtension.h:330
_MWCAP_VIDEO_BUFFER_INFO::iBufferedFieldIndex
BYTE iBufferedFieldIndex
The sequence number of the latest bufferred field.
Definition: MWCaptureExtension.h:1148
_MWCAP_VIDEO_TIMING::wVFrontPorch
WORD wVFrontPorch
Vertical front porch of video timing.
Definition: MWCaptureExtension.h:342
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::cy
WORD cy
Height.
Definition: MWCaptureExtension.h:1685
_MWCAP_RECT
Definition: MWCaptureExtension.h:372
MWCAP_VIDEO_DEINTERLACE_MODE
enum _MWCAP_VIDEO_DEINTERLACE_MODE MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
_MWCAP_VIDEO_CAPTURE_STATUS::liPhysicalAddress
LARGE_INTEGER liPhysicalAddress
The physical address to store the capture data.
Definition: MWCaptureExtension.h:1332
MWCAP_VIDEO_QUANTIZATION_LIMITED
Limited range, which has 8-bit data. The black-white color range is 16/64/256/4096-235(240)/940(960)/...
Definition: MWCaptureExtension.h:246
MWCAP_VIDEO_DEINTERLACE_BOTTOM_FIELD
Only uses bottom subframe data.
Definition: MWCaptureExtension.h:283
MWCAP_PRODUCT_ID
enum _MWCAP_PRODUCT_ID MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
MWCAP_VIDEO_FRAME_STATE_INITIAL
Initial.
Definition: MWCaptureExtension.h:1128
_MWCAP_VIDEO_FRAME_STATE
_MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
Definition: MWCaptureExtension.h:1127
MWCAP_VIDEO_CAPS
struct _MWCAP_VIDEO_CAPS MWCAP_VIDEO_CAPS
MWCAP_VIDEO_CAPS.
MWCAP_HDMI_INFOFRAME_ID_MS
MS infoframe.
Definition: MWCaptureExtension.h:1390
MWCAP_DWORD_PARAMETER_RANGE
struct _MWCAP_DWORD_PARAMETER_RANGE MWCAP_DWORD_PARAMETER_RANGE
MWCAP_DWORD_PARAMETER_RANGE.
MWCAP_LED_BREATH
Breathing/plusing slowly.
Definition: MWCaptureExtension.h:585
_MWCAP_SDI_SPECIFIC_STATUS
MWCAP_SDI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:597
_MWCAP_HDMI_SPECIFIC_STATUS::bySideBySideHalfSubSampling
BYTE bySideBySideHalfSubSampling
Half Side-by-Side, sub-sampled at half resolution.
Definition: MWCaptureExtension.h:654
_MWCAP_SDI_ANC_PACKET::byDID
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1668
_MWCAP_VIDEO_SIGNAL_STATUS::dwFrameDuration
DWORD dwFrameDuration
Frame interval of video frame.
Definition: MWCaptureExtension.h:751
_MWCAP_DWORD_PARAMETER_RANGE::dwMin
DWORD dwMin
Minimum.
Definition: MWCaptureExtension.h:385
_MWCAP_VIDEO_SIGNAL_STATUS::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
saturation range
Definition: MWCaptureExtension.h:758
_MWCAP_VIDEO_SYNC_INFO::bHSPolarity
BOOLEAN bHSPolarity
Sync polarity of horizontal.
Definition: MWCaptureExtension.h:316
_MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
Definition: MWCaptureExtension.h:1680
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::cx
WORD cx
Width.
Definition: MWCaptureExtension.h:1684
MWCAP_SD_VIDEO_STANDARD
enum _MWCAP_SD_VIDEO_STANDARD MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
MWCAP_PCIE_LINK_GEN_3
PCI-e 3.0.
Definition: MWCaptureExtension.h:204
_MWCAP_VIDEO_CAPTURE_STATUS::iFrame
int iFrame
The index of capturing frame.
Definition: MWCaptureExtension.h:1335
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::dwFOURCC
DWORD dwFOURCC
Capture format.
Definition: MWCaptureExtension.h:1683
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::pvContext
MWCAP_PTR64 pvContext
Context of ECO.
Definition: MWCaptureExtension.h:1717
MWCAP_LED_BLINK
LED stays flashing.
Definition: MWCaptureExtension.h:583
_MWCAP_CHANNEL_INFO::szProductName
CHAR szProductName[MW_PRODUCT_NAME_LEN]
Product type.
Definition: MWCaptureExtension.h:418
_MWCAP_AUDIO_CAPTURE_FRAME::dwReserved
DWORD dwReserved
Reserved.
Definition: MWCaptureExtension.h:1372
_MWCAP_PRO_CAPTURE_INFO::byPCIBusID
BYTE byPCIBusID
PCIE bus id.
Definition: MWCaptureExtension.h:433
_MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_CONNECTION_FORMAT.
Definition: MWCaptureExtension.h:1431
_MWCAP_CHANNEL_INFO::byBoardIndex
BYTE byBoardIndex
Rotary ID located on the capture card, 0~F.
Definition: MWCaptureExtension.h:421
_MWCAP_COMPONENT_SPECIFIC_STATUS::bTriLevelSync
BOOLEAN bTriLevelSync
Whether the signal is tri-level sync.
Definition: MWCaptureExtension.h:669
_MWCAP_SMPTE_TIMECODE::byMinutes
BYTE byMinutes
Minutes.
Definition: MWCaptureExtension.h:1117
_MWCAP_HDMI_SPECIFIC_STATUS::byVIC
BYTE byVIC
video identification code from EDID, which is used to specify standard revolution and timing
Definition: MWCaptureExtension.h:650
_MWCAP_VIDEO_SYNC_INFO
MWCAP_VIDEO_SYNC_INFO.
Definition: MWCaptureExtension.h:314
_MWCAP_VIDEO_FRAME_INFO::cy
int cy
Height of video frames.
Definition: MWCaptureExtension.h:1170
MWCAP_VIDEO_FRAME_2D
2D video frame
Definition: MWCaptureExtension.h:267
_MWCAP_AUDIO_SIGNAL_STATUS
MWCAP_AUDIO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:769
_MWCAP_CHANNEL_INFO
MWCAP_CHANNEL_INFO.
Definition: MWCaptureExtension.h:410
_MWCAP_VIDEO_TIMING::dwType
DWORD dwType
Type of video timing, for details, see MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:331
_MWCAP_VIDEO_TIMING::bySyncType
BYTE bySyncType
Sync type of video timing.
Definition: MWCaptureExtension.h:334
_MWCAP_VIDEO_QUANTIZATION_RANGE
_MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
Definition: MWCaptureExtension.h:243
MWCAP_AUDIO_MICROPHONE
Microphone.
Definition: MWCaptureExtension.h:1613
_MWCAP_VIDEO_SYNC_INFO::wVSyncLineCount
WORD wVSyncLineCount
Number of vertical sync scan lines.
Definition: MWCaptureExtension.h:320
_MWCAP_VIDEO_CAPTURE_STATUS::bFrameCompleted
BOOLEAN bFrameCompleted
Whether a frame is fully captured.
Definition: MWCaptureExtension.h:1336
_MWCAP_VIDEO_CAPS::wMaxOutputWidth
WORD wMaxOutputWidth
Max output width.
Definition: MWCaptureExtension.h:474
MWCAP_AUDIO_INPUT_TYPE_HDMI
HDMI input signal.
Definition: MWCaptureExtension.h:190
MWCAP_HDMI_INFOFRAME_MASK_HDR
HDR infoframe.
Definition: MWCaptureExtension.h:1418
_MWCAP_FIRMWARE_STORAGE_USB
MWCAP_FIRMWARE_STORAGE_USB.
Definition: MWCaptureExtension.h:538
_MWCAP_HDMI_VIDEO_TIMING::wField1VTotalHeight
WORD wField1VTotalHeight
Vertical total width of bottom subframe.
Definition: MWCaptureExtension.h:633
MWCAP_FIRMWARE_STORAGE
union _MWCAP_FIRMWARE_STORAGE MWCAP_FIRMWARE_STORAGE
MWCAP_FIRMWARE_STORAGE.
MWCAP_AUDIO_MAX_NUM_CHANNELS
#define MWCAP_AUDIO_MAX_NUM_CHANNELS
MWCAP_AUDIO_MAX_NUM_CHANNELS.
Definition: MWCaptureExtension.h:1358
MWCAP_VIDEO_ECO_CAPTURE_FRAME
struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME MWCAP_VIDEO_ECO_CAPTURE_FRAME
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
_IEC60958_CHANNEL_STATUS
Definition: MWIEC60958.h:13
_MWCAP_HDMI_VIDEO_TIMING::wHSyncWidth
WORD wHSyncWidth
Horizontal sync width.
Definition: MWCaptureExtension.h:619
MWCAP_SDI_ANC_TYPE
struct _MWCAP_SDI_ANC_TYPE MWCAP_SDI_ANC_TYPE
MWCAP_SDI_ANC_TYPE.
_MWCAP_CHANNEL_INFO::byFirmwareID
BYTE byFirmwareID
Firmware ID.
Definition: MWCaptureExtension.h:414
_MWCAP_VIDEO_TIMING::wVActive
WORD wVActive
Vertical active time of video timing.
Definition: MWCaptureExtension.h:341
MWCAP_PRODUCT_ID_ECO_CAPTURE_HDMI_4K_M2
Eco Capture HDMI 4K M.2.
Definition: MWCaptureExtension.h:153
_MWCAP_VIDEO_CAPS::wMaxOutputHeight
WORD wMaxOutputHeight
Max output height.
Definition: MWCaptureExtension.h:475
_MWCAP_DWORD_PARAMETER_RANGE::dwDefault
DWORD dwDefault
The default value.
Definition: MWCaptureExtension.h:388
MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_FULL
Full side-by-side 3D video frame.
Definition: MWCaptureExtension.h:270
MWCAP_HDMI_INFOFRAME_MASK_ISRC2
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1415
_MWCAP_DWORD_PARAMETER_RANGE::dwMax
DWORD dwMax
Maximum.
Definition: MWCaptureExtension.h:386
MWCAP_VIDEO_TIMING_LEGACY
LEGACY timing.
Definition: MWCaptureExtension.h:215
MWCAP_HDMI_INFOFRAME_MASK_SPD
SPD infoframe.
Definition: MWCaptureExtension.h:1410
_MWCAP_VIDEO_FRAME_INFO::nAspectY
int nAspectY
Height of the ratio.
Definition: MWCaptureExtension.h:1172
_MWCAP_AUDIO_CAPTURE_FRAME::llTimestamp
LONGLONG llTimestamp
The timestamp of audio frame.
Definition: MWCaptureExtension.h:1373
_MWCAP_VIDEO_CAPTURE_STATUS::pvFrame
MWCAP_PTR pvFrame
The memory address to store the capture data.
Definition: MWCaptureExtension.h:1331
_MWCAP_FIRMWARE_STORAGE
MWCAP_FIRMWARE_STORAGE.
Definition: MWCaptureExtension.h:559
_MWCAP_SIZE
Definition: MWCaptureExtension.h:367
_MWCAP_VIDEO_FRAME_INFO::nAspectX
int nAspectX
Width of the ratio.
Definition: MWCaptureExtension.h:1171
MWCAP_PCIE_LINK_GEN_4
PCI-e 4.0.
Definition: MWCaptureExtension.h:205
MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_HALF
Half side-by-side 3D video frame.
Definition: MWCaptureExtension.h:271
_MWCAP_SDI_SPECIFIC_STATUS::sdiType
SDI_TYPE sdiType
SDI signal type.
Definition: MWCaptureExtension.h:598
_MWCAP_VIDEO_FRAME_INFO::allFieldStartTimes
LONGLONG allFieldStartTimes[2]
Start time of capturing top and bottom subframe respectively.
Definition: MWCaptureExtension.h:1174
MWCAP_VIDEO_TIMING_FAILSAFE
FAILSAFE timing.
Definition: MWCaptureExtension.h:221
MWCAP_HDMI_INFOFRAME_ID_SPD
SPD infoframe.
Definition: MWCaptureExtension.h:1389
_MWCAP_FIRMWARE_STORAGE_CARD::cbStorage
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:526
MWCAP_PCIE_LINK_GEN_1
PCI-e 1.0.
Definition: MWCaptureExtension.h:202
_MWCAP_TIMER_EXPIRE_TIME
Definition: MWCaptureExtension.h:779
MWCAP_HDMI_INFOFRAME_MASK_GAMUT
GAMUT infoframe.
Definition: MWCaptureExtension.h:1416
MWCAP_AUDIO_CAPTURE_NODE_LINE_IN
Line In audio capture.
Definition: MWCaptureExtension.h:1601
MWCAP_VIDEO_TIMING_CVT_RB
CVT_RB timing.
Definition: MWCaptureExtension.h:220
MWCAP_VIDEO_COLOR_FORMAT_RGB
RGB.
Definition: MWCaptureExtension.h:231
MWCAP_HDMI_INFOFRAME_ID_VS
VS infoframe.
Definition: MWCaptureExtension.h:1391
MWCAP_VIDEO_SATURATION_UNKNOWN
The default saturation range.
Definition: MWCaptureExtension.h:255
MWCAP_VIDEO_COLOR_FORMAT_UNKNOWN
unknown color format
Definition: MWCaptureExtension.h:230
_MWCAP_VIDEO_SIGNAL_STATUS::nAspectY
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:753
MWCAP_VIDEO_QUANTIZATION_RANGE
enum _MWCAP_VIDEO_QUANTIZATION_RANGE MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
_MWCAP_FIRMWARE_ERASE
MWCAP_FIRMWARE_ERASE.
Definition: MWCaptureExtension.h:569
_MWCAP_AUDIO_CAPS
MWCAP_AUDIO_CAPS.
Definition: MWCaptureExtension.h:515
_MWCAP_VIDEO_FRAME_INFO::bInterlaced
BOOLEAN bInterlaced
Whether an interlaced signal.
Definition: MWCaptureExtension.h:1164
MWCAP_VIDEO_TIMING_CVT
CVT timing.
Definition: MWCaptureExtension.h:219
MWCAP_PRODUCT_ID_USB_CAPTURE_AIO
USB Capture AIO.
Definition: MWCaptureExtension.h:164
_MWCAP_CHANNEL_INFO::dwFirmwareVersion
DWORD dwFirmwareVersion
Firmware version.
Definition: MWCaptureExtension.h:415
_MWCAP_SDI_ANC_TYPE::bySDID
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1657
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Used quantization range.
Definition: MWCaptureExtension.h:1696
MWCAP_VIDEO_COLOR_FORMAT_YUV601
YUV601.
Definition: MWCaptureExtension.h:232
MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_HDMI
Pro Capture Mini HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:140
_MWCAP_VIDEO_ECO_CAPTURE_STATUS::pvFrame
MWCAP_PTR64 pvFrame
Frame data address.
Definition: MWCaptureExtension.h:1727
_MWCAP_VIDEO_CAPTURE_STATUS::pvContext
MWCAP_PTR pvContext
The context of video capture.
Definition: MWCaptureExtension.h:1327
_MWCAP_VIDEO_CAPTURE_STATUS::cyCompletedPrev
WORD cyCompletedPrev
Number of frames captured previously.
Definition: MWCaptureExtension.h:1338
MWCAP_VIDEO_INPUT_TYPE_COMPONENT
Component input signal.
Definition: MWCaptureExtension.h:178
_MWCAP_SDI_SPECIFIC_STATUS::bST352DataValid
BOOLEAN bST352DataValid
Whether ST352 is valid.
Definition: MWCaptureExtension.h:602
_MWCAP_VIDEO_CREATE_IMAGE
Definition: MWCaptureExtension.h:1472
_MWCAP_VIDEO_OSD_SETTINGS
MWCAP_VIDEO_OSD_SETTINGS.
Definition: MWCaptureExtension.h:1554
MWCAP_VIDEO_SIGNAL_STATE
enum _MWCAP_VIDEO_SIGNAL_STATE MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
_MWCAP_FIRMWARE_STORAGE_CARD::cbProgramBlock
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:528
_MWCAP_AUDIO_CAPTURE_FRAME
MWCAP_AUDIO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1368
_MWCAP_DWORD_PARAMETER_VALUE::dwFlags
DWORD dwFlags
Flag.
Definition: MWCaptureExtension.h:399
MWCAP_AUDIO_SAMPLES_PER_FRAME
#define MWCAP_AUDIO_SAMPLES_PER_FRAME
MWCAP_AUDIO_SAMPLES_PER_FRAME.
Definition: MWCaptureExtension.h:1350
_MWCAP_VIDEO_CONNECTION_FORMAT::dwFOURCC
DWORD dwFOURCC
Color format refers to MWFOURCC.h.
Definition: MWCaptureExtension.h:1439
_MWCAP_VIDEO_CAPTURE_OPEN
Definition: MWCaptureExtension.h:1180
_MWCAP_CHANNEL_INFO::chHardwareVersion
CHAR chHardwareVersion
Hardware version ID.
Definition: MWCaptureExtension.h:413
_MWCAP_CHANNEL_INFO::szFirmwareName
CHAR szFirmwareName[MW_FIRMWARE_NAME_LEN]
Firmware name.
Definition: MWCaptureExtension.h:419
MWCAP_AUDIO_INPUT_TYPE_LINE_IN
line in
Definition: MWCaptureExtension.h:192
MWCAP_PRODUCT_ID_ECO_CAPTURE_OCTA_SDI
ECO CAPTURE OCTA SDI.
Definition: MWCaptureExtension.h:151
_MWCAP_HDMI_VIDEO_TIMING::wHTotalWidth
WORD wHTotalWidth
Horizontal total width.
Definition: MWCaptureExtension.h:623
MWCAP_VIDEO_SIGNAL_UNSUPPORTED
Invalid signal. The capture card detects a signal but can not lock it.
Definition: MWCaptureExtension.h:730
_MWCAP_VIDEO_FRAME_INFO::bSegmentedFrame
BOOLEAN bSegmentedFrame
Whether a segmented frame.
Definition: MWCaptureExtension.h:1165
_MWCAP_HDMI_SPECIFIC_STATUS::bHDCP
BOOLEAN bHDCP
Whether the signal is HDCP-encrypted HDMI.
Definition: MWCaptureExtension.h:647
MWCAP_HDMI_INFOFRAME_ID_ISRC2
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1394
_MWCAP_VIDEO_SIGNAL_STATUS::bInterlaced
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:750
_MWCAP_PRO_CAPTURE_INFO
MWCAP_PCIE_CAPTURE_INFO.
Definition: MWCaptureExtension.h:432
MWCAP_VIDEO_SIGNAL_LOCKED
Locked signal. The capture card is ready to capture the input signal.
Definition: MWCaptureExtension.h:732
_MWCAP_CVBS_YC_SPECIFIC_STATUS::standard
MWCAP_SD_VIDEO_STANDARD standard
Defines video standard used.
Definition: MWCaptureExtension.h:701
_MWCAP_VIDEO_CAPS
MWCAP_VIDEO_CAPS.
Definition: MWCaptureExtension.h:470
MWCAP_VIDEO_DEINTERLACE_WEAVE
Weave mode.
Definition: MWCaptureExtension.h:280
MWCAP_VIDEO_SATURATION_EXTENDED_GAMUT
Extended range, which has 8-bit data. The black-white color range is 1/4/16/256-254/1019/4079/65279.
Definition: MWCaptureExtension.h:258
_MWCAP_VIDEO_FRAME_INFO::allFieldBufferedTimes
LONGLONG allFieldBufferedTimes[2]
Fully bufferred time of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1175
MWCAP_SD_VIDEO_NONE
None.
Definition: MWCaptureExtension.h:680
MWCAP_FIRMWARE_STORAGE_CARD
struct _MWCAP_FIRMWARE_STORAGE_CARD MWCAP_FIRMWARE_STORAGE_CARD
MWCAP_FIRMWARE_STORAGE_CARD.
MWCAP_SD_VIDEO_PAL_60
PAL_60.
Definition: MWCaptureExtension.h:684
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
enum _MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE.
_MWCAP_AUDIO_NODE
_MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
Definition: MWCaptureExtension.h:1612
MWCAP_AUDIO_CAPTURE_NODE_USB_CAPTURE
USB audio capture.
Definition: MWCaptureExtension.h:1600
_MWCAP_COMPONENT_SPECIFIC_STATUS::videoTiming
MWCAP_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:670
_MWCAP_VIDEO_CONNECTION_FORMAT::cy
LONG cy
Height of video image.
Definition: MWCaptureExtension.h:1437
MWCAP_HDMI_INFOFRAME_ID_GAMUT
GAMUT infoframe.
Definition: MWCaptureExtension.h:1395
MWCAP_AUDIO_CAPTURE_NODE
enum _MWCAP_AUDIO_CAPTURE_NODE MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
_MWCAP_VIDEO_TIMING_SETTINGS::cxTotal
WORD cxTotal
Total width in horizontal direction.
Definition: MWCaptureExtension.h:363
_MWCAP_AUDIO_CAPTURE_FRAME::dwSyncCode
DWORD dwSyncCode
Sync code of audio frame data.
Definition: MWCaptureExtension.h:1371
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI_4K_PLUS
Pro Capture Dual SDI 4K Plus.
Definition: MWCaptureExtension.h:149
MWCAP_VIDEO_TIMING_GTF
GTF timing.
Definition: MWCaptureExtension.h:218
MWCAP_VIDEO_SATURATION_RANGE
enum _MWCAP_VIDEO_SATURATION_RANGE MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
MWCAP_VIDEO_OSD_SETTINGS
struct _MWCAP_VIDEO_OSD_SETTINGS MWCAP_VIDEO_OSD_SETTINGS
MWCAP_VIDEO_OSD_SETTINGS.
MWCAP_VIDEO_ASPECT_RATIO_CROPPING
Cropping: Expands to full-screen and remove parts of the image when necessary to keep the original as...
Definition: MWCaptureExtension.h:293
MWCAP_SD_VIDEO_PAL_BGHID
PAL_BGHID.
Definition: MWCaptureExtension.h:686
MWCAP_FIRMWARE_ERASE
struct _MWCAP_FIRMWARE_ERASE MWCAP_FIRMWARE_ERASE
MWCAP_FIRMWARE_ERASE.
_MWCAP_VIDEO_PROCESS_SETTINGS::aspectRatioConvertMode
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode
Aspect ratio conversion.
Definition: MWCaptureExtension.h:1467
MWCAP_HDMI_INFOFRAME_MASK_VBI
VBI infoframe.
Definition: MWCaptureExtension.h:1417
_MWCAP_HDMI_VIDEO_TIMING::wField0VSyncWidth
WORD wField0VSyncWidth
Vertical sync width of top subframe.
Definition: MWCaptureExtension.h:624
_MWCAP_AUDIO_CAPTURE_FRAME::cFrameCount
DWORD cFrameCount
Number of bufferred frames.
Definition: MWCaptureExtension.h:1369
_MWCAP_VIDEO_SIGNAL_STATUS::cx
int cx
Image width.
Definition: MWCaptureExtension.h:746
MWCAP_HDMI_INFOFRAME_ID_AUDIO
Audio infoframe.
Definition: MWCaptureExtension.h:1388
MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI
Pro Capture DVI, one-channel HD capture card.
Definition: MWCaptureExtension.h:132
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI
Pro Capture Dual HDMI, two-channel HD capture card.
Definition: MWCaptureExtension.h:137
_MWCAP_HDMI_VIDEO_TIMING::wField0VBackPorch
WORD wField0VBackPorch
Vertical back porch of top subframe.
Definition: MWCaptureExtension.h:626
MWCAP_VIDEO_QUANTIZATION_UNKNOWN
The default quantization range.
Definition: MWCaptureExtension.h:244
MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_SDI
Pro Capture Mini SDI, one-channel HD capture card.
Definition: MWCaptureExtension.h:142
MWCAP_VIDEO_FRAME_INFO
struct _MWCAP_VIDEO_FRAME_INFO MWCAP_VIDEO_FRAME_INFO
MWCAP_VIDEO_FRAME_INFO.
_MWCAP_SD_VIDEO_STANDARD
_MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
Definition: MWCaptureExtension.h:679
_MWCAP_INPUT_SPECIFIC_STATUS::hdmiStatus
MWCAP_HDMI_SPECIFIC_STATUS hdmiStatus
HDMI signal status.
Definition: MWCaptureExtension.h:717
_MWCAP_HDMI_VIDEO_TIMING::wField1VBackPorch
WORD wField1VBackPorch
Vertical back porch of bottom subframe.
Definition: MWCaptureExtension.h:631
_MWCAP_FIRMWARE_STORAGE_USB::cbHeaderOffset
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:542
_MWCAP_FIRMWARE_ERASE::cbOffset
DWORD cbOffset
Offset of firmware storage area to erase.
Definition: MWCaptureExtension.h:570
_MWCAP_VIDEO_TIMING_SETTINGS::y
WORD y
Start position in vertical direction.
Definition: MWCaptureExtension.h:360
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
Used saturation range.
Definition: MWCaptureExtension.h:1697
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI
USB Capture HDMI
Definition: MWCaptureExtension.h:159
VIDEO_SYNC_CS
CS Sync.
Definition: MWCaptureExtension.h:305
MWCAP_VIDEO_FRAME_STATE_F1_BUFFERING
Buffering bottom subframe.
Definition: MWCaptureExtension.h:1130
_MWCAP_VIDEO_SYNC_INFO::bInterlaced
BOOLEAN bInterlaced
Whether video timing is interlaced.
Definition: MWCaptureExtension.h:318
_MWCAP_SDI_ANC_PACKET::bySDID
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1669
_MWCAP_AUDIO_SIGNAL_STATUS::channelStatus
IEC60958_CHANNEL_STATUS channelStatus
The audio channel status.
Definition: MWCaptureExtension.h:775
_MWCAP_VIDEO_DEINTERLACE_MODE
_MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
Definition: MWCaptureExtension.h:279
_MWCAP_SDI_ANC_TYPE::byDID
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1656
_MWCAP_COMPONENT_SPECIFIC_STATUS::syncInfo
MWCAP_VIDEO_SYNC_INFO syncInfo
Video sync information.
Definition: MWCaptureExtension.h:668
_MWCAP_PCIE_LINK_TYPE
_MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:201
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_4K
USB Capture HDMI 4K Plus.
Definition: MWCaptureExtension.h:162
MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI_4K
Pro Capture DVI 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:145
_MWCAP_AUDIO_CAPTURE_NODE
_MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
Definition: MWCaptureExtension.h:1596
MWCAP_AUDIO_INPUT_TYPE_SDI
SDI input signal.
Definition: MWCaptureExtension.h:191
MWCAP_AUDIO_CAPTURE_NODE_MICROPHONE
Microphone.
Definition: MWCaptureExtension.h:1599
_MWCAP_VIDEO_BUFFER_INFO::cMaxFrames
DWORD cMaxFrames
Maximum number of frames in on-board cache.
Definition: MWCaptureExtension.h:1142
_MWCAP_VIDEO_RESOLUTION_RANGE
Definition: MWCaptureExtension.h:1494
_MWCAP_HDMI_VIDEO_TIMING::wField1VSyncWidth
WORD wField1VSyncWidth
Vertical sync width of bottom subframe.
Definition: MWCaptureExtension.h:629
VIDEO_SYNC_HS_VS
HS VS Sync.
Definition: MWCaptureExtension.h:304
MWCAP_AUDIO_NODE
enum _MWCAP_AUDIO_NODE MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
MWCAP_DWORD_PARAMETER_VALUE
struct _MWCAP_DWORD_PARAMETER_VALUE MWCAP_DWORD_PARAMETER_VALUE
MWCAP_DWORD_PARAMETER_VALUE.
_MWCAP_AUDIO_CAPTURE_FRAME::iFrame
DWORD iFrame
Current frame index.
Definition: MWCaptureExtension.h:1370
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_PLUS
USB Capture SDI Plus
Definition: MWCaptureExtension.h:158
_MWCAP_FIRMWARE_STORAGE_USB::cbEraseBlock
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:540
MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_HDMI
Pro Capture Quad HDMI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:139
_MWCAP_PRO_CAPTURE_INFO::byBoardIndex
BYTE byBoardIndex
Capture board index, which is the same as the rotary number.
Definition: MWCaptureExtension.h:437
_MWCAP_SMPTE_TIMECODE::bySeconds
BYTE bySeconds
Seconds.
Definition: MWCaptureExtension.h:1116
_MWCAP_AUDIO_SIGNAL_STATUS::bLPCM
BOOLEAN bLPCM
Whether the signal is LPCM.
Definition: MWCaptureExtension.h:771
_MWCAP_VIDEO_PROCESS_SETTINGS::nAspectY
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1461
MWCAP_VIDEO_PROCESS_SETTINGS
struct _MWCAP_VIDEO_PROCESS_SETTINGS MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_PROCESS_SETTINGS.
_MWCAP_CVBS_YC_SPECIFIC_STATUS
MWCAP_CVBS_YC_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:700
_MWCAP_VIDEO_TIMING_SETTINGS::x
WORD x
Start position in horizontal direction.
Definition: MWCaptureExtension.h:359
_MWCAP_FIRMWARE_STORAGE_CARD::cbEraseBlock
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:527
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K_PLUS
Pro Capture AIO 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:143
_MWCAP_FIRMWARE_STORAGE_CARD::cbHeaderOffset
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:529
MWCAP_VIDEO_INPUT_TYPE_SDI
SDI input signal.
Definition: MWCaptureExtension.h:177
MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_SDI_M2
Eco Capture Dual SDI M.2.
Definition: MWCaptureExtension.h:154
_MWCAP_HDMI_VIDEO_TIMING::bInterlaced
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:617
MWCAP_SD_VIDEO_PAL_COMBN
PAL_COMBN.
Definition: MWCaptureExtension.h:685
MWCAP_VIDEO_ASPECT_RATIO_PADDING
Padding: Fits to screen and add black borders to keep the original aspect ratio.
Definition: MWCaptureExtension.h:294
_MWCAP_HDMI_VIDEO_TIMING::wField0VFrontPorch
WORD wField0VFrontPorch
Vertical front porch of top subframe.
Definition: MWCaptureExtension.h:625
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::bBottomUp
BOOLEAN bBottomUp
Whether to flip.
Definition: MWCaptureExtension.h:1714
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_DVI
Pro Capture Dual DVI, two-channel HD capture card.
Definition: MWCaptureExtension.h:136
_MWCAP_VIDEO_BUFFER_INFO::iNewestBuffering
BYTE iNewestBuffering
The number of the slices being bufferred. A frame of video data may contain multiple slices.
Definition: MWCaptureExtension.h:1144
_MWCAP_VIDEO_FRAME_INFO::bTopFieldFirst
BOOLEAN bTopFieldFirst
Whether the top subframe is in front.
Definition: MWCaptureExtension.h:1166
_MWCAP_SMPTE_TIMECODE::byFrames
BYTE byFrames
Frames number.
Definition: MWCaptureExtension.h:1115
MWCAP_HDMI_INFOFRAME_ID_ISRC1
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1393
MWCAP_HDMI_INFOFRAME_MASK
enum _MWCAP_HDMI_INFOFRAME_MASK MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
_MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_TIMING_SETTINGS.
Definition: MWCaptureExtension.h:356
_MWCAP_COMPONENT_SPECIFIC_STATUS
MWCAP_COMPONENT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:667
_MWCAP_VIDEO_CAPS::wMaxInputWidth
WORD wMaxInputWidth
Max input width.
Definition: MWCaptureExtension.h:472
MWCAP_VIDEO_CUSTOM_TIMING
struct _MWCAP_VIDEO_CUSTOM_TIMING MWCAP_VIDEO_CUSTOM_TIMING
MWCAP_VIDEO_CUSTOM_TIMING.
MWCAP_AUDIO_SIGNAL_STATUS
struct _MWCAP_AUDIO_SIGNAL_STATUS MWCAP_AUDIO_SIGNAL_STATUS
MWCAP_AUDIO_SIGNAL_STATUS.
_MWCAP_FIRMWARE_STORAGE_USB::cbFirmwareOffset
DWORD cbFirmwareOffset
Firmware offset.
Definition: MWCaptureExtension.h:544
_MWCAP_VIDEO_TIMING::wHSyncWidth
WORD wHSyncWidth
Horizontal sync width of video timing.
Definition: MWCaptureExtension.h:339
_MWCAP_AUDIO_CAPS::dwCaps
DWORD dwCaps
Audio capture capability.
Definition: MWCaptureExtension.h:516
_MWCAP_VIDEO_BUFFER_INFO::iNewestBufferedFullFrame
BYTE iNewestBufferedFullFrame
The sequence number of the latest bufferred frame.
Definition: MWCaptureExtension.h:1150
MWCAP_PRODUCT_ID_USB_CAPTURE_DVI
USB Capture DVI.
Definition: MWCaptureExtension.h:161
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sHue
SHORT sHue
Hue, ranges from -90 to 90.
Definition: MWCaptureExtension.h:1701
MWCAP_AUDIO_INPUT_TYPE
enum _MWCAP_AUDIO_INPUT_TYPE MWCAP_AUDIO_INPUT_TYPE
MWCAP_AUDIO_INPUT_TYPE.
_MWCAP_VIDEO_TIMING_SETTINGS::wAspectX
WORD wAspectX
Width of aspect ratio.
Definition: MWCaptureExtension.h:357
_MWCAP_DWORD_PARAMETER_VALUE::dwValue
DWORD dwValue
Value.
Definition: MWCaptureExtension.h:400
_MWCAP_VIDEO_CAPTURE_FRAME
Definition: MWCaptureExtension.h:1267
MWCAP_VIDEO_SIGNAL_NONE
No signal.
Definition: MWCaptureExtension.h:729
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI
Pro Capture HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:133
_MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1725
_MWCAP_SDI_ANC_TYPE::byId
BYTE byId
4 anc, the id is from 0 to 3.
Definition: MWCaptureExtension.h:1653
MWCAP_HDMI_INFOFRAME_MASK_ISRC1
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1414
_MWCAP_VIDEO_TIMING::dwPixelClock
DWORD dwPixelClock
Pixel clock of video timing.
Definition: MWCaptureExtension.h:332
_MWCAP_VIDEO_SIGNAL_STATUS::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
video color format
Definition: MWCaptureExtension.h:756
_MWCAP_CHANNEL_INFO::szBoardSerialNo
CHAR szBoardSerialNo[MW_SERIAL_NO_LEN]
Hardware serial number.
Definition: MWCaptureExtension.h:420
MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_SDI
Pro Capture Quad SDI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:138
MWCAP_VIDEO_ECO_CAPTURE_STATUS
struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
_MWCAP_VIDEO_CAPS::wMaxInputHeight
WORD wMaxInputHeight
Max input height.
Definition: MWCaptureExtension.h:473
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Used color format.
Definition: MWCaptureExtension.h:1695
MWCAP_SD_VIDEO_SECAM
SECAM.
Definition: MWCaptureExtension.h:687
_MWCAP_COMPONENT_SPECIFIC_STATUS::videoTimingSettings
MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings
Video timing settings.
Definition: MWCaptureExtension.h:671
_MWCAP_VIDEO_CONNECTION_FORMAT::bConnected
BOOLEAN bConnected
Whether it is connected.
Definition: MWCaptureExtension.h:1433
_MWCAP_PRODUCT_ID
_MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
Definition: MWCaptureExtension.h:130
_MWCAP_VIDEO_CONNECTION_FORMAT::cx
LONG cx
Width of video image.
Definition: MWCaptureExtension.h:1436
_MWCAP_VIDEO_SIGNAL_STATUS::cyTotal
int cyTotal
Total height.
Definition: MWCaptureExtension.h:749
_MWCAP_VIDEO_TIMING::wVSyncWidth
WORD wVSyncWidth
Vertical sync width of video timing.
Definition: MWCaptureExtension.h:343
MWCAP_VIDEO_FRAME_TYPE
enum _MWCAP_VIDEO_FRAME_TYPE MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::pvFrame
MWCAP_PTR64 pvFrame
The storage address for video capturing.
Definition: MWCaptureExtension.h:1710
_MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_INPUT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:712
_MWCAP_VIDEO_PROCESS_SETTINGS::bLowLatency
BOOLEAN bLowLatency
Whether to enable lowtancy.
Definition: MWCaptureExtension.h:1462
_MWCAP_HDMI_VIDEO_TIMING::wHBackPorch
WORD wHBackPorch
Horizontal back porch.
Definition: MWCaptureExtension.h:621
_MWCAP_SMPTE_TIMECODE
MWCAP_SMPTE_TIMECODE.
Definition: MWCaptureExtension.h:1114
MWCAP_HDMI_INFOFRAME_MASK_AVI
AVI infoframe.
Definition: MWCaptureExtension.h:1408
_MWCAP_VIDEO_INPUT_TYPE
_MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:173
_MWCAP_VIDEO_PROCESS_SETTINGS::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1464
MWCAP_HDMI_VIDEO_TIMING
struct _MWCAP_HDMI_VIDEO_TIMING MWCAP_HDMI_VIDEO_TIMING
MWCAP_HDMI_VIDEO_TIMING.
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::cbStride
DWORD cbStride
Width of capture video frame.
Definition: MWCaptureExtension.h:1712
MWCAP_VIDEO_COLOR_FORMAT
enum _MWCAP_VIDEO_COLOR_FORMAT MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
_MWCAP_AUDIO_SIGNAL_STATUS::wChannelValid
WORD wChannelValid
Valid audio channel mask.The lowest bit indicates whether the 1st and 2nd channels are valid,...
Definition: MWCaptureExtension.h:770
_MWCAP_VIDEO_FRAME_INFO::cx
int cx
Width of video frames.
Definition: MWCaptureExtension.h:1169
MWCAP_VIDEO_COLOR_FORMAT_YUV709
YUV709.
Definition: MWCaptureExtension.h:233
MWCAP_VIDEO_INPUT_TYPE_VGA
VGA input signal.
Definition: MWCaptureExtension.h:176
_MWCAP_VIDEO_PROCESS_SETTINGS::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1465
MWCAP_VIDEO_INPUT_TYPE_NONE
Input interface without signal.
Definition: MWCaptureExtension.h:174
_MWCAP_VIDEO_PROCESS_SETTINGS::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Standard of video color format
Definition: MWCaptureExtension.h:1463
_MWCAP_VIDEO_SIGNAL_STATUS::bSegmentedFrame
BOOLEAN bSegmentedFrame
Whether the signal is segmented frame.
Definition: MWCaptureExtension.h:754
MWCAP_VIDEO_SATURATION_FULL
Full range, which has 8-bit data. The black-white color range is 0-255/1023/4095/65535.
Definition: MWCaptureExtension.h:256
MWCAP_VIDEO_SIGNAL_STATUS
struct _MWCAP_VIDEO_SIGNAL_STATUS MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_SIGNAL_STATUS.
MWCAP_VIDEO_ASPECT_RATIO_IGNORE
Ignore: Ignores the original aspect ratio and stretches to full-screen.
Definition: MWCaptureExtension.h:292
MWCAP_HDMI_INFOFRAME_MASK_VS
VS infoframe.
Definition: MWCaptureExtension.h:1412
_MWCAP_VIDEO_BUFFER_INFO::cBufferedFullFrames
DWORD cBufferedFullFrames
Number of fully bufferred full frames.
Definition: MWCaptureExtension.h:1151
MWCAP_VIDEO_TIMING
struct _MWCAP_VIDEO_TIMING MWCAP_VIDEO_TIMING
MWCAP_VIDEO_TIMING.
_MWCAP_SDI_ANC_PACKET
MWCAP_SDI_ANC_PACKET.
Definition: MWCaptureExtension.h:1667
_MWCAP_VIDEO_CONNECTION_FORMAT::dwFrameDuration
DWORD dwFrameDuration
Interval of video image.
Definition: MWCaptureExtension.h:1438
MWCAP_PCIE_LINK_TYPE
enum _MWCAP_PCIE_LINK_TYPE MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
_MWCAP_CHANNEL_INFO::wFamilyID
WORD wFamilyID
Product type, refers to MW_FAMILY_ID.
Definition: MWCaptureExtension.h:411
MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI
Pro Capture SDI, one-channel HD capture card capture card.
Definition: MWCaptureExtension.h:134
_MWCAP_SMPTE_TIMECODE::byHours
BYTE byHours
Hours.
Definition: MWCaptureExtension.h:1118
MWCAP_AUDIO_USB_CAPTURE
USB audio capture.
Definition: MWCaptureExtension.h:1619
MWCAP_COMPONENT_SPECIFIC_STATUS
struct _MWCAP_COMPONENT_SPECIFIC_STATUS MWCAP_COMPONENT_SPECIFIC_STATUS
MWCAP_COMPONENT_SPECIFIC_STATUS.
_MWCAP_VIDEO_TIMING::wHFrontPorch
WORD wHFrontPorch
Horizontal front porch of video timing.
Definition: MWCaptureExtension.h:338
MWCAP_LED_DBL_BLINK
LED flashes two times, pauses, then blinks again.
Definition: MWCaptureExtension.h:584
MWCAP_AUDIO_LINE_IN
Line In.
Definition: MWCaptureExtension.h:1615
_MWCAP_VIDEO_IMAGE_REF
Definition: MWCaptureExtension.h:1478
_MWCAP_INPUT_SPECIFIC_STATUS::cvbsYcStatus
MWCAP_CVBS_YC_SPECIFIC_STATUS cvbsYcStatus
CVBS-YC signal status.
Definition: MWCaptureExtension.h:719
_MWCAP_HDMI_SPECIFIC_STATUS::by3DStructure
BYTE by3DStructure
3D structure
Definition: MWCaptureExtension.h:653
MWCAP_HDMI_INFOFRAME_ID
enum _MWCAP_HDMI_INFOFRAME_ID MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
_MWCAP_VIDEO_ASPECT_RATIO
Definition: MWCaptureExtension.h:1421
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE.
Definition: MWCaptureExtension.h:291
_MWCAP_HDMI_SPECIFIC_STATUS::byBitDepth
BYTE byBitDepth
Bit depth.
Definition: MWCaptureExtension.h:648
_MWCAP_VIDEO_TIMING::wVBackPorch
WORD wVBackPorch
Vertical back porch of video timing.
Definition: MWCaptureExtension.h:344
_MWCAP_VIDEO_CAPTURE_STATUS
MWCAP_VIDEO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1326
_MWCAP_FIRMWARE_STORAGE_USB::cbProgramBlock
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:541
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::cbFrame
DWORD cbFrame
The size of storage for video capturing.
Definition: MWCaptureExtension.h:1711
MWCAP_PRODUCT_ID_ECO_CAPTURE_QUAD_SDI_M2
Eco Capture Quad SDI M.2.
Definition: MWCaptureExtension.h:155
MW_FIRMWARE_NAME_LEN
#define MW_FIRMWARE_NAME_LEN
MW_FIRMWARE_NAME_LEN.
Definition: MWCommon.h:54
_MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_HDMI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:645
MWCAP_AUDIO_LINE_OUT
Line Out.
Definition: MWCaptureExtension.h:1616
_MWCAP_NOTIFY_ENABLE
Definition: MWCaptureExtension.h:1085
_MWCAP_PRO_CAPTURE_INFO::byPCIDevID
BYTE byPCIDevID
PCIE device id.
Definition: MWCaptureExtension.h:434
_MWCAP_VIDEO_SATURATION_RANGE
_MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
Definition: MWCaptureExtension.h:254
MWCAP_VIDEO_SIGNAL_LOCKING
Locking signal. The signal is valid, but unlocked.
Definition: MWCaptureExtension.h:731
_MWCAP_VIDEO_SIGNAL_STATE
_MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
Definition: MWCaptureExtension.h:728
MWCAP_LED_MODE
enum _MWCAP_LED_MODE MWCAP_LED_MODE
MWCAP_LED_MODE.
MWCAP_AUDIO_INPUT_TYPE_NONE
input interface without signal
Definition: MWCaptureExtension.h:189
_MWCAP_VIDEO_RESOLUTION
Definition: MWCaptureExtension.h:1489
_MWCAP_VIDEO_FRAME_INFO::aSMPTETimeCodes
MWCAP_SMPTE_TIMECODE aSMPTETimeCodes[2]
Time code of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1176
MWCAP_INPUT_SPECIFIC_STATUS
struct _MWCAP_INPUT_SPECIFIC_STATUS MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_INPUT_SPECIFIC_STATUS.
_MWCAP_VIDEO_TIMING::wHBackPorch
WORD wHBackPorch
Horizontal back porch of video timing.
Definition: MWCaptureExtension.h:340
MWCAP_HDMI_SPECIFIC_STATUS
struct _MWCAP_HDMI_SPECIFIC_STATUS MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_HDMI_SPECIFIC_STATUS.
MWCAP_CHANNEL_INFO
struct _MWCAP_CHANNEL_INFO MWCAP_CHANNEL_INFO
MWCAP_CHANNEL_INFO.
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::deinterlaceMode
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
DeinterlaceMode.
Definition: MWCaptureExtension.h:1715
MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI_4K_PLUS
Pro Capture SDI 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:147
MWCAP_SDI_ANC_PACKET
struct _MWCAP_SDI_ANC_PACKET MWCAP_SDI_ANC_PACKET
MWCAP_SDI_ANC_PACKET.
MWCAP_VIDEO_QUANTIZATION_FULL
Full range, which has 8-bit data. The black-white color range is 0-255/1023/4095/65535.
Definition: MWCaptureExtension.h:245
VIDEO_SYNC_ALL
All Sync.
Definition: MWCaptureExtension.h:303
_MWCAP_CHANNEL_INFO::wProductID
WORD wProductID
device ID, refers to MWCAP_PRODUCT_ID
Definition: MWCaptureExtension.h:412
MWCAP_VIDEO_FRAME_STATE
enum _MWCAP_VIDEO_FRAME_STATE MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
MWCAP_AUDIO_CAPTURE_FRAME
struct _MWCAP_AUDIO_CAPTURE_FRAME MWCAP_AUDIO_CAPTURE_FRAME
MWCAP_AUDIO_CAPTURE_FRAME.
_MWCAP_VIDEO_CAPS::dwCaps
DWORD dwCaps
Capture capability.
Definition: MWCaptureExtension.h:471
_MWCAP_SDI_ANC_TYPE::bVANC
BOOLEAN bVANC
Whether it is vanc.
Definition: MWCaptureExtension.h:1655
_MWCAP_CHANNEL_INFO::byChannelIndex
BYTE byChannelIndex
Channel index of the capture card, which starts from 0.
Definition: MWCaptureExtension.h:422
MWCAP_VIDEO_SYNC_TYPE
enum _MWCAP_VIDEO_SYNC_TYPE MWCAP_VIDEO_SYNC_TYPE
MWCAP_VIDEO_SYNC_TYPE.
MWCAP_VIDEO_CAPTURE_STATUS
struct _MWCAP_VIDEO_CAPTURE_STATUS MWCAP_VIDEO_CAPTURE_STATUS
MWCAP_VIDEO_CAPTURE_STATUS.
_MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_BUFFER_INFO.
Definition: MWCaptureExtension.h:1141
_MWCAP_VIDEO_SYNC_INFO::bySyncType
BYTE bySyncType
Sync type, for details, see _MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:315
_MWCAP_VIDEO_SIGNAL_STATUS::nAspectX
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:752
_MWCAP_HDMI_VIDEO_TIMING::wHActive
WORD wHActive
Horizontal active width.
Definition: MWCaptureExtension.h:622
_MWCAP_VIDEO_SYNC_INFO::bVSPolarity
BOOLEAN bVSPolarity
Sync polarity of vertical.
Definition: MWCaptureExtension.h:317
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI
Pro Capture Dual SDI, two-channel HD capture card.
Definition: MWCaptureExtension.h:135
_MWCAP_NOTIFY_STATUS
Definition: MWCaptureExtension.h:1080
_MWCAP_FIRMWARE_ERASE::cbErase
DWORD cbErase
Length of erased area.
Definition: MWCaptureExtension.h:571
_MWCAP_VIDEO_PIN_BUFFER
Definition: MWCaptureExtension.h:1577
_MWCAP_VIDEO_CONNECTION_FORMAT::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1445
MWCAP_VIDEO_TIMING_TYPE
enum _MWCAP_VIDEO_TIMING_TYPE MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_4K
USB Capture SDI 4K Plus.
Definition: MWCaptureExtension.h:163
_MWCAP_VIDEO_SIGNAL_STATUS::y
int y
Vertical start position.
Definition: MWCaptureExtension.h:745
_MWCAP_SDI_SPECIFIC_STATUS::sdiSamplingStruct
SDI_SAMPLING_STRUCT sdiSamplingStruct
SDI sampling struct.
Definition: MWCaptureExtension.h:601
MWCAP_AUDIO_CAPTURE_NODE_EMBEDDED_CAPTURE
Default audio capture device.
Definition: MWCaptureExtension.h:1598
_MWCAP_VIDEO_ECO_CAPTURE_STATUS::pvContext
MWCAP_PTR64 pvContext
frame label for DWORD
Definition: MWCaptureExtension.h:1726
_MWCAP_PRO_CAPTURE_INFO::byLinkType
BYTE byLinkType
PCIE connection type, refers to _MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:435
_MWCAP_VIDEO_CAPTURE_STATUS::bPhysicalAddress
BOOLEAN bPhysicalAddress
Whether to use the physical address to store the capture data.
Definition: MWCaptureExtension.h:1329
_MWCAP_PRO_CAPTURE_INFO::cbFreeMemorySize
DWORD cbFreeMemorySize
PCIE free memory size.
Definition: MWCaptureExtension.h:441
_MWCAP_VIDEO_TIMING::bInterlaced
BOOLEAN bInterlaced
Whether it is interlaced.
Definition: MWCaptureExtension.h:333
_MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_PROCESS_SETTINGS.
Definition: MWCaptureExtension.h:1457
_MWCAP_CVBS_YC_SPECIFIC_STATUS::b50Hz
BOOLEAN b50Hz
whether scanned frequency is 50Hz
Definition: MWCaptureExtension.h:702
_MWCAP_HDMI_VIDEO_TIMING::wField1VActive
WORD wField1VActive
Vertical active width of bottom subframe.
Definition: MWCaptureExtension.h:632
MWCAP_AUDIO_HEADPHONE
Headset.
Definition: MWCaptureExtension.h:1614
_MWCAP_PRO_CAPTURE_INFO::wMaxReadRequestSize
WORD wMaxReadRequestSize
PCIE Max Read Request.
Definition: MWCaptureExtension.h:439
MWCAP_VIDEO_CONNECTION_FORMAT
struct _MWCAP_VIDEO_CONNECTION_FORMAT MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_CONNECTION_FORMAT.
_MWCAP_INPUT_SPECIFIC_STATUS::vgaComponentStatus
MWCAP_COMPONENT_SPECIFIC_STATUS vgaComponentStatus
VGA component signal status.
Definition: MWCaptureExtension.h:718
_MWCAP_VIDEO_SYNC_INFO::dwFrameDuration
DWORD dwFrameDuration
Frame interval.
Definition: MWCaptureExtension.h:319
MWCAP_SD_VIDEO_NTSC_M
NTSC_M.
Definition: MWCaptureExtension.h:681
_MWCAP_SDI_SPECIFIC_STATUS::sdiScanningFormat
SDI_SCANNING_FORMAT sdiScanningFormat
SDI scan format.
Definition: MWCaptureExtension.h:599
MWCAP_HDMI_INFOFRAME_ID_AVI
AVI infoframe.
Definition: MWCaptureExtension.h:1387
_MWCAP_INPUT_SPECIFIC_STATUS::dwVideoInputType
DWORD dwVideoInputType
Input video signal type. For details, refers to MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:714
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::hEvent
MWCAP_PTR64 hEvent
Handle of capture event.
Definition: MWCaptureExtension.h:1681
_MWCAP_VIDEO_RESOLUTION_LIST
Definition: MWCaptureExtension.h:1501
_MWCAP_VIDEO_BUFFER_INFO::iBufferingFieldIndex
BYTE iBufferingFieldIndex
The sequence number of fields being bufferred.
Definition: MWCaptureExtension.h:1145
_MWCAP_SDI_SPECIFIC_STATUS::sdiBitDepth
SDI_BIT_DEPTH sdiBitDepth
SDI bit depth.
Definition: MWCaptureExtension.h:600
_MWCAP_VIDEO_PROCESS_SETTINGS::rectSource
RECT rectSource
The source area to be processed.
Definition: MWCaptureExtension.h:1459
MWCAP_HDMI_INFOFRAME_MASK_ACP
ACP infoframe.
Definition: MWCaptureExtension.h:1413
_MWCAP_PRO_CAPTURE_INFO::wMaxPayloadSize
WORD wMaxPayloadSize
PCIE max payload.
Definition: MWCaptureExtension.h:438
_MWCAP_VIDEO_PROCESS_SETTINGS::deinterlaceMode
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
Interlaced mode.
Definition: MWCaptureExtension.h:1466
MWCAP_SD_VIDEO_NTSC_433
NTSC_433.
Definition: MWCaptureExtension.h:682
MWCAP_VIDEO_COLOR_FORMAT_YUV2020
YUV2020.
Definition: MWCaptureExtension.h:234
MWCAP_VIDEO_TIMING_SETTINGS
struct _MWCAP_VIDEO_TIMING_SETTINGS MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_TIMING_SETTINGS.
_MWCAP_SDI_ANC_TYPE::bHANC
BOOLEAN bHANC
Whether it is hanc.
Definition: MWCaptureExtension.h:1654
_MWCAP_CHANNEL_INFO::szFamilyName
CHAR szFamilyName[MW_FAMILY_NAME_LEN]
Product name.
Definition: MWCaptureExtension.h:417
MWCAP_SD_VIDEO_SECAM_60
SECAM_60.
Definition: MWCaptureExtension.h:688
_MWCAP_VIDEO_TIMING_TYPE
_MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:213
_MWCAP_SDI_ANC_TYPE
MWCAP_SDI_ANC_TYPE.
Definition: MWCaptureExtension.h:1652
MWCAP_VIDEO_DEINTERLACE_BLEND
Blend mode.
Definition: MWCaptureExtension.h:281
MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_FULL
Top-and-Bottom 3D video frame at full resolution.
Definition: MWCaptureExtension.h:268
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sBrightness
SHORT sBrightness
Brightness, ranges from -100 to 100.
Definition: MWCaptureExtension.h:1699
AUDIO_CAPTURE_CALLBACK
void(* AUDIO_CAPTURE_CALLBACK)(const BYTE *pbFrame, int cbFrame, uint64_t u64TimeStamp, void *pParam)
Callback function of audio capture.
Definition: MWCaptureExtension.h:1643
_MWCAP_PRO_CAPTURE_INFO::cbTotalMemorySize
DWORD cbTotalMemorySize
PCIE total memory size.
Definition: MWCaptureExtension.h:440
MWCAP_VIDEO_FRAME_STATE_F0_BUFFERING
Buffering top subframe.
Definition: MWCaptureExtension.h:1129
_MWCAP_INPUT_SPECIFIC_STATUS::bValid
BOOLEAN bValid
Whether input signal is valid.
Definition: MWCaptureExtension.h:713
_MWCAP_AUDIO_SIGNAL_STATUS::bChannelStatusValid
BOOLEAN bChannelStatusValid
Whether channel status is valid.
Definition: MWCaptureExtension.h:774
_MWCAP_VIDEO_SYNC_TYPE
_MWCAP_VIDEO_SYNC_TYPE
MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:302
_MWCAP_VIDEO_TIMING_SETTINGS::cy
WORD cy
Height.
Definition: MWCaptureExtension.h:362
_MWCAP_DWORD_PARAMETER_VALUE
MWCAP_DWORD_PARAMETER_VALUE.
Definition: MWCaptureExtension.h:398
MWCAP_VIDEO_INPUT_TYPE
enum _MWCAP_VIDEO_INPUT_TYPE MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
_MWCAP_FIRMWARE_STORAGE_USB::cbStorage
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:539
MWCAP_VIDEO_INPUT_TYPE_HDMI
HDMI input signal.
Definition: MWCaptureExtension.h:175
MWCAP_VIDEO_TIMING_NONE
No timing of video channels.
Definition: MWCaptureExtension.h:214
_MWCAP_VIDEO_TIMING::bHSPolarity
BOOLEAN bHSPolarity
Whether horizontal timing (line) Polarity of horizontal sync pulse is positive.
Definition: MWCaptureExtension.h:335
MWCAP_VIDEO_SYNC_INFO
struct _MWCAP_VIDEO_SYNC_INFO MWCAP_VIDEO_SYNC_INFO
MWCAP_VIDEO_SYNC_INFO.
_MWCAP_TIMER_REGISTRATION_S
Definition: MWCaptureExtension.h:784
_MWCAP_VIDEO_SIGNAL_STATUS::cy
int cy
Image height.
Definition: MWCaptureExtension.h:747
MWCAP_PRO_CAPTURE_INFO
struct _MWCAP_PRO_CAPTURE_INFO MWCAP_PRO_CAPTURE_INFO
MWCAP_PCIE_CAPTURE_INFO.
_MWCAP_HDMI_VIDEO_TIMING
MWCAP_HDMI_VIDEO_TIMING.
Definition: MWCaptureExtension.h:616
_MWCAP_HDMI_INFOFRAME_ID
_MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
Definition: MWCaptureExtension.h:1386
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_PLUS
USB Capture HDMI Plus.
Definition: MWCaptureExtension.h:157
MWCAP_SD_VIDEO_PAL_M
PAL_M.
Definition: MWCaptureExtension.h:683
_MWCAP_FIRMWARE_STORAGE_USB::cbMRFSOffset
DWORD cbMRFSOffset
MRFS offset.
Definition: MWCaptureExtension.h:546
_LARGE_INTEGER
Definition: MWCaptureExtension.h:84
MWCAP_VIDEO_ECO_CAPTURE_OPEN
struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
_MWCAP_AUDIO_INPUT_TYPE
_MWCAP_AUDIO_INPUT_TYPE
MWCAP_AUDIO_INPUT_TYPE.
Definition: MWCaptureExtension.h:188
MWCAP_HDMI_INFOFRAME_MASK_AUDIO
Audio infoframe.
Definition: MWCaptureExtension.h:1409
_MWCAP_VIDEO_OSD_IMAGE
Definition: MWCaptureExtension.h:1559
MWCAP_HDMI_INFOFRAME_COUNT
Number of infoframe types.
Definition: MWCaptureExtension.h:1398
_MWCAP_VIDEO_SIGNAL_STATUS::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization range.
Definition: MWCaptureExtension.h:757
_MWCAP_HDMI_VIDEO_TIMING::dwFrameDuration
DWORD dwFrameDuration
Frame time interval.
Definition: MWCaptureExtension.h:618
_MWCAP_VIDEO_UPLOAD_IMAGE
Definition: MWCaptureExtension.h:1516
MWCAP_LED_OFF
LED stays off.
Definition: MWCaptureExtension.h:581
MWCAP_VIDEO_SATURATION_LIMITED
Limited range, which has 8-bit data. The black-white color range is 16/64/256/4096-235(240)/940(960)/...
Definition: MWCaptureExtension.h:257
_MWCAP_VIDEO_PROCESS_SETTINGS::nAspectX
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1460
MWCAP_VIDEO_FRAME_STATE_BUFFERED
Fully bufferred video frame.
Definition: MWCaptureExtension.h:1131
MWCAP_AUDIO_EMBEDDED_CAPTURE
Default audio capture.
Definition: MWCaptureExtension.h:1617
_MWCAP_HDMI_SPECIFIC_STATUS::bHDMIMode
BOOLEAN bHDMIMode
Whether the signal is HDMI signal.
Definition: MWCaptureExtension.h:646
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::llFrameDuration
LONGLONG llFrameDuration
Interval, -1 indicates follow format of input source.
Definition: MWCaptureExtension.h:1686
_MWCAP_PRO_CAPTURE_INFO::byLinkWidth
BYTE byLinkWidth
PCIE bandwidth.
Definition: MWCaptureExtension.h:436
_MWCAP_VIDEO_FRAME_INFO::bTopFieldInverted
BOOLEAN bTopFieldInverted
Whether to reverse the top subframe.
Definition: MWCaptureExtension.h:1167
_MWCAP_VIDEO_TIMING::wHActive
WORD wHActive
Active time of the horizontal timing.
Definition: MWCaptureExtension.h:337
MWCAP_FIRMWARE_STORAGE_USB
struct _MWCAP_FIRMWARE_STORAGE_USB MWCAP_FIRMWARE_STORAGE_USB
MWCAP_FIRMWARE_STORAGE_USB.
MWCAP_HDMI_INFOFRAME_ID_VBI
VBI infoframe.
Definition: MWCaptureExtension.h:1396
_MWCAP_VIDEO_ECO_CAPTURE_STATUS::llTimestamp
LONGLONG llTimestamp
Timestamp.
Definition: MWCaptureExtension.h:1728
_MWCAP_VIDEO_COLOR_FORMAT
_MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
Definition: MWCaptureExtension.h:229
MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_HALF
Top-and-Bottom 3D video frame at half resolution.
Definition: MWCaptureExtension.h:269
_MWCAP_HDMI_VIDEO_TIMING::wField1VFrontPorch
WORD wField1VFrontPorch
Vertical front porch of bottom subframe.
Definition: MWCaptureExtension.h:630
_MWCAP_HDMI_SPECIFIC_STATUS::videoTiming
MWCAP_HDMI_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:655
MWCAP_VIDEO_INPUT_TYPE_CVBS
CVBS input signal.
Definition: MWCaptureExtension.h:179
MWCAP_VIDEO_DEINTERLACE_TOP_FIELD
Only uses top subframe data.
Definition: MWCaptureExtension.h:282
_RECT
Definition: WinTypes.h:62
_MWCAP_VIDEO_CONNECTION_FORMAT::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Color format.
Definition: MWCaptureExtension.h:1444
MWCAP_VIDEO_TIMING_CEA
CEA timing.
Definition: MWCaptureExtension.h:217
_MWCAP_DWORD_PARAMETER_RANGE::dwStep
DWORD dwStep
Step.
Definition: MWCaptureExtension.h:387
MWCAP_AUDIO_EMBEDDED_PLAYBACK
Default audio play.
Definition: MWCaptureExtension.h:1618
_MWCAP_VIDEO_CAPTURE_STATUS::cyCompleted
WORD cyCompleted
Number of frames captured.
Definition: MWCaptureExtension.h:1337
_MWCAP_VIDEO_CONNECTION_FORMAT::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1446
MWCAP_HDMI_INFOFRAME_MASK_MS
MS infoframe.
Definition: MWCaptureExtension.h:1411
_MWCAP_HDMI_SPECIFIC_STATUS::b3DFormat
BOOLEAN b3DFormat
Whether the signal is 3D.
Definition: MWCaptureExtension.h:652
MWCAP_VIDEO_TIMING_DMT
DMT timing.
Definition: MWCaptureExtension.h:216
_MWCAP_HDMI_SPECIFIC_STATUS::pixelEncoding
HDMI_PXIEL_ENCODING pixelEncoding
Pixel data encoding.
Definition: MWCaptureExtension.h:649
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
Definition: MWCaptureExtension.h:1694
_MWCAP_SDI_ANC_PACKET::abyUDW
BYTE abyUDW[255]
anc data
Definition: MWCaptureExtension.h:1671
_MWCAP_VIDEO_FRAME_INFO
MWCAP_VIDEO_FRAME_INFO.
Definition: MWCaptureExtension.h:1161
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sContrast
SHORT sContrast
Contrast, ranges from 50 to 200.
Definition: MWCaptureExtension.h:1698
MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_HDMI_M2
Eco Capture Dual HDMI M.2.
Definition: MWCaptureExtension.h:152
MWCAP_VIDEO_COLOR_FORMAT_YUV2020C
YUV2020C.
Definition: MWCaptureExtension.h:235
MWCAP_LED_ON
LED stays on.
Definition: MWCaptureExtension.h:582
_MWCAP_VIDEO_ECO_CAPTURE_FRAME
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1709
_MWCAP_CHANNEL_INFO::dwDriverVersion
DWORD dwDriverVersion
Driver version.
Definition: MWCaptureExtension.h:416
MWCAP_PCIE_LINK_GEN_2
PCI-e 2.0.
Definition: MWCaptureExtension.h:203
MWCAP_AUDIO_INPUT_TYPE_MIC_IN
mic in
Definition: MWCaptureExtension.h:193
_MWCAP_AUDIO_CAPTURE_FRAME::adwSamples
DWORD adwSamples[MWCAP_AUDIO_SAMPLES_PER_FRAME *MWCAP_AUDIO_MAX_NUM_CHANNELS]
Audio sample data. Each sample is 32-bit width, and high bit effective. The priority of the path is: ...
Definition: MWCaptureExtension.h:1374
_MWCAP_SDI_SPECIFIC_STATUS::dwST352Data
DWORD dwST352Data
ST352.
Definition: MWCaptureExtension.h:603
_MWCAP_SDI_ANC_PACKET::byDC
BYTE byDC
Valid length of anc.
Definition: MWCaptureExtension.h:1670
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
MWCAP_AUDIO_CAPTURE_NODE_DEFAULT
Default audio capture device.
Definition: MWCaptureExtension.h:1597
_MWCAP_VIDEO_BUFFER_INFO::iNewestBuffered
BYTE iNewestBuffered
The sequence number of slices the latest bufferred piece.
Definition: MWCaptureExtension.h:1147
MWCAP_SDI_SPECIFIC_STATUS
struct _MWCAP_SDI_SPECIFIC_STATUS MWCAP_SDI_SPECIFIC_STATUS
MWCAP_SDI_SPECIFIC_STATUS.
_MWCAP_VIDEO_SIGNAL_STATUS::frameType
MWCAP_VIDEO_FRAME_TYPE frameType
video frame type
Definition: MWCaptureExtension.h:755
VIDEO_SYNC_EMBEDDED
Embeded Sync.
Definition: MWCaptureExtension.h:306
_MWCAP_VIDEO_SIGNAL_STATUS::cxTotal
int cxTotal
Total width.
Definition: MWCaptureExtension.h:748
_MWCAP_VIDEO_CONNECTION_FORMAT::nAspectX
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1442
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO
Pro Capture AIO, one-channel HD capture card.
Definition: MWCaptureExtension.h:131
_MWCAP_VIDEO_PROCESS_SETTINGS::dwProcessSwitchs
DWORD dwProcessSwitchs
Mask of video processing refers to MWCAP_VIDEO_PROCESS_FLIP, MWCAP_VIDEO_PROCESS_MIRROR.
Definition: MWCaptureExtension.h:1458
_MWCAP_NOTIFY_REGISTRATION_S
Definition: MWCaptureExtension.h:1074
MWCAP_PRODUCT_ID_USB_CAPTURE_AIO_4K
USB Capture AIO 4K
Definition: MWCaptureExtension.h:165
MWCAP_HDMI_INFOFRAME_ID_ACP
ACP infoframe.
Definition: MWCaptureExtension.h:1392
_MWCAP_VIDEO_TIMING_SETTINGS::wAspectY
WORD wAspectY
Height of aspect ratio.
Definition: MWCaptureExtension.h:358
_MWCAP_VIDEO_CONNECTION_FORMAT::nAspectY
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1443
VIDEO_CAPTURE_CALLBACK
void(* VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, long stride, void *pParam)
Callback function of video capture.
Definition: MWCaptureExtension.h:1635
_MWCAP_VIDEO_SIGNAL_STATUS::x
int x
Horizontal start position.
Definition: MWCaptureExtension.h:744
_MWCAP_HDMI_VIDEO_TIMING::wField0VActive
WORD wField0VActive
Vertical active width of top subframe.
Definition: MWCaptureExtension.h:627
MWCAP_SMPTE_TIMECODE
struct _MWCAP_SMPTE_TIMECODE MWCAP_SMPTE_TIMECODE
MWCAP_SMPTE_TIMECODE.
_MWCAP_LED_MODE
_MWCAP_LED_MODE
MWCAP_LED_MODE.
Definition: MWCaptureExtension.h:579
MWCAP_VIDEO_INPUT_TYPE_YC
YC input signal.
Definition: MWCaptureExtension.h:180
_MWCAP_VIDEO_TIMING::bVSPolarity
BOOLEAN bVSPolarity
Whether the polarity of the vertical sync pulse is positive.
Definition: MWCaptureExtension.h:336
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sSaturation
SHORT sSaturation
Saturation, ranges from 0 to 200.
Definition: MWCaptureExtension.h:1700