MWCapture SDK Mac 3.4.62314

- Home
- Development Library
- Release Notes

MWCaptureExtension.h
1
2// 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;
94} LARGE_INTEGER, *PLARGE_INTEGER;
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))
116#define INPUT_TYPE(source) ((source) >> 8)
123#define INPUT_INDEX(source) ((source) & 0xFF)
124
130 typedef enum _MWCAP_PRODUCT_ID {
131 MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO = 0x00000102,
132 MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI = 0x00000103,
133 MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI = 0x00000104,
134 MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI = 0x00000105,
135 MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI = 0x00000106,
136 MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_DVI = 0x00000107,
137 MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI = 0x00000108,
138 MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_SDI = 0x00000109,
139 MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_HDMI = 0x00000110,
140 MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_HDMI = 0x00000111,
141 MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K = 0x00000112,
142 MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_SDI = 0x00000113,
143 MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K_PLUS = 0x00000114,
144 MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K_PLUS = 0x00000115,
145 MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI_4K = 0x00000116,
146 MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K = 0x00000117,
147 MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI_4K_PLUS = 0x00000118,
148 MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI_4K_PLUS = 0x00000119,
149 MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI_4K_PLUS = 0x00000120,
150
151 MWCAP_PRODUCT_ID_ECO_CAPTURE_OCTA_SDI = 0x00000150,
152 MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_HDMI_M2 = 0x00000151,
153 MWCAP_PRODUCT_ID_ECO_CAPTURE_HDMI_4K_M2 = 0x00000152,
154 MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_SDI_M2 = 0x00000153,
155 MWCAP_PRODUCT_ID_ECO_CAPTURE_QUAD_SDI_M2 = 0x00000154,
156
157 MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_PLUS = 0x00000204,
158 MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_PLUS = 0x00000205,
159 MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI = 0x00000206,
160 MWCAP_PRODUCT_ID_USB_CAPTURE_SDI = 0x00000207,
161 MWCAP_PRODUCT_ID_USB_CAPTURE_DVI = 0x00000208,
162 MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_4K = 0x00000209,
163 MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_4K = 0x00000210,
164 MWCAP_PRODUCT_ID_USB_CAPTURE_AIO = 0x00000211,
165 MWCAP_PRODUCT_ID_USB_CAPTURE_AIO_4K = 0x00000212
166} MWCAP_PRODUCT_ID;
167
173 typedef enum _MWCAP_VIDEO_INPUT_TYPE {
174 MWCAP_VIDEO_INPUT_TYPE_NONE = 0x00,
175 MWCAP_VIDEO_INPUT_TYPE_HDMI = 0x01,
176 MWCAP_VIDEO_INPUT_TYPE_VGA = 0x02,
177 MWCAP_VIDEO_INPUT_TYPE_SDI = 0x04,
178 MWCAP_VIDEO_INPUT_TYPE_COMPONENT = 0x08,
179 MWCAP_VIDEO_INPUT_TYPE_CVBS = 0x10,
180 MWCAP_VIDEO_INPUT_TYPE_YC = 0x20
181} MWCAP_VIDEO_INPUT_TYPE;
182
188 typedef enum _MWCAP_AUDIO_INPUT_TYPE {
189 MWCAP_AUDIO_INPUT_TYPE_NONE = 0x00,
190 MWCAP_AUDIO_INPUT_TYPE_HDMI = 0x01,
191 MWCAP_AUDIO_INPUT_TYPE_SDI = 0x02,
192 MWCAP_AUDIO_INPUT_TYPE_LINE_IN = 0x04,
193 MWCAP_AUDIO_INPUT_TYPE_MIC_IN = 0x08
194} MWCAP_AUDIO_INPUT_TYPE;
195
201 typedef enum _MWCAP_PCIE_LINK_TYPE {
202 MWCAP_PCIE_LINK_GEN_1 = 0x01,
203 MWCAP_PCIE_LINK_GEN_2 = 0x02,
204 MWCAP_PCIE_LINK_GEN_3 = 0x04,
205 MWCAP_PCIE_LINK_GEN_4 = 0x08
206} MWCAP_PCIE_LINK_TYPE;
207
213 typedef enum _MWCAP_VIDEO_TIMING_TYPE {
214 MWCAP_VIDEO_TIMING_NONE = 0x00000000,
215 MWCAP_VIDEO_TIMING_LEGACY = 0x00000001,
216 MWCAP_VIDEO_TIMING_DMT = 0x00000002,
217 MWCAP_VIDEO_TIMING_CEA = 0x00000004,
218 MWCAP_VIDEO_TIMING_GTF = 0x00000008,
219 MWCAP_VIDEO_TIMING_CVT = 0x00000010,
220 MWCAP_VIDEO_TIMING_CVT_RB = 0x00000020,
221 MWCAP_VIDEO_TIMING_FAILSAFE = 0x00002000
222} MWCAP_VIDEO_TIMING_TYPE;
223
229 typedef enum _MWCAP_VIDEO_COLOR_FORMAT {
230 MWCAP_VIDEO_COLOR_FORMAT_UNKNOWN = 0x00,
231 MWCAP_VIDEO_COLOR_FORMAT_RGB = 0x01,
232 MWCAP_VIDEO_COLOR_FORMAT_YUV601 = 0x02,
233 MWCAP_VIDEO_COLOR_FORMAT_YUV709 = 0x03,
234 MWCAP_VIDEO_COLOR_FORMAT_YUV2020 = 0x04,
235 MWCAP_VIDEO_COLOR_FORMAT_YUV2020C = 0x05
236} MWCAP_VIDEO_COLOR_FORMAT;
237
243 typedef enum _MWCAP_VIDEO_QUANTIZATION_RANGE {
244 MWCAP_VIDEO_QUANTIZATION_UNKNOWN = 0x00,
245 MWCAP_VIDEO_QUANTIZATION_FULL = 0x01,
246 MWCAP_VIDEO_QUANTIZATION_LIMITED = 0x02
247} MWCAP_VIDEO_QUANTIZATION_RANGE;
248
254 typedef enum _MWCAP_VIDEO_SATURATION_RANGE {
255 MWCAP_VIDEO_SATURATION_UNKNOWN = 0x00,
256 MWCAP_VIDEO_SATURATION_FULL = 0x01,
257 MWCAP_VIDEO_SATURATION_LIMITED = 0x02,
258 MWCAP_VIDEO_SATURATION_EXTENDED_GAMUT = 0x03
259} MWCAP_VIDEO_SATURATION_RANGE;
260
266 typedef enum _MWCAP_VIDEO_FRAME_TYPE {
267 MWCAP_VIDEO_FRAME_2D = 0x00,
268 MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_FULL = 0x01,
269 MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_HALF = 0x02,
270 MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_FULL = 0x03,
271 MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_HALF = 0x04
272} MWCAP_VIDEO_FRAME_TYPE;
273
279 typedef enum _MWCAP_VIDEO_DEINTERLACE_MODE {
280 MWCAP_VIDEO_DEINTERLACE_WEAVE = 0x00,
281 MWCAP_VIDEO_DEINTERLACE_BLEND = 0x01,
282 MWCAP_VIDEO_DEINTERLACE_TOP_FIELD = 0x02,
283 MWCAP_VIDEO_DEINTERLACE_BOTTOM_FIELD = 0x03
284} MWCAP_VIDEO_DEINTERLACE_MODE;
285
291 typedef enum _MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE {
292 MWCAP_VIDEO_ASPECT_RATIO_IGNORE = 0x00,
293 MWCAP_VIDEO_ASPECT_RATIO_CROPPING = 0x01,
294 MWCAP_VIDEO_ASPECT_RATIO_PADDING = 0x02
295} MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE;
296
302 typedef enum _MWCAP_VIDEO_SYNC_TYPE {
303 VIDEO_SYNC_ALL = 0x07,
304 VIDEO_SYNC_HS_VS = 0x01,
305 VIDEO_SYNC_CS = 0x02,
306 VIDEO_SYNC_EMBEDDED = 0x04
307} MWCAP_VIDEO_SYNC_TYPE;
308
314 typedef struct _MWCAP_VIDEO_SYNC_INFO {
315 BYTE bySyncType;
316 BOOLEAN bHSPolarity;
317 BOOLEAN bVSPolarity;
318 BOOLEAN bInterlaced;
319 DWORD dwFrameDuration;
320 WORD wVSyncLineCount;
321 WORD wFrameLineCount;
322} MWCAP_VIDEO_SYNC_INFO;
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;
338 WORD wHFrontPorch;
339 WORD wHSyncWidth;
340 WORD wHBackPorch;
341 WORD wVActive;
342 WORD wVFrontPorch;
343 WORD wVSyncWidth;
344 WORD wVBackPorch;
345} MWCAP_VIDEO_TIMING;
346
356 typedef struct _MWCAP_VIDEO_TIMING_SETTINGS {
357 WORD wAspectX;
358 WORD wAspectY;
359 WORD x;
360 WORD y;
361 WORD cx;
362 WORD cy;
363 WORD cxTotal;
364 BYTE byClampPos;
365} MWCAP_VIDEO_TIMING_SETTINGS;
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
384 typedef struct _MWCAP_DWORD_PARAMETER_RANGE {
385 DWORD dwMin;
386 DWORD dwMax;
387 DWORD dwStep;
388 DWORD dwDefault;
389} MWCAP_DWORD_PARAMETER_RANGE;
390
391#define MWCAP_DWORD_PARAMETER_FLAG_AUTO 0x01
392
398 typedef struct _MWCAP_DWORD_PARAMETER_VALUE {
399 DWORD dwFlags;
400 DWORD dwValue;
401} MWCAP_DWORD_PARAMETER_VALUE;
402
410 typedef struct _MWCAP_CHANNEL_INFO {
411 WORD wFamilyID;
412 WORD wProductID;
413 CHAR chHardwareVersion;
414 BYTE byFirmwareID;
415 DWORD dwFirmwareVersion;
416 DWORD dwDriverVersion;
417 CHAR szFamilyName[MW_FAMILY_NAME_LEN];
418 CHAR szProductName[MW_PRODUCT_NAME_LEN];
419 CHAR szFirmwareName[MW_FIRMWARE_NAME_LEN];
420 CHAR szBoardSerialNo[MW_SERIAL_NO_LEN];
421 BYTE byBoardIndex;
422 BYTE byChannelIndex;
423} MWCAP_CHANNEL_INFO;
424
432 typedef struct _MWCAP_PRO_CAPTURE_INFO {
433 BYTE byPCIBusID;
434 BYTE byPCIDevID;
435 BYTE byLinkType;
436 BYTE byLinkWidth;
437 BYTE byBoardIndex;
438 WORD wMaxPayloadSize;
439 WORD wMaxReadRequestSize;
440 DWORD cbTotalMemorySize;
441 DWORD cbFreeMemorySize;
442} MWCAP_PRO_CAPTURE_INFO;
443
470 typedef struct _MWCAP_VIDEO_CAPS {
471 DWORD dwCaps;
472 WORD wMaxInputWidth;
473 WORD wMaxInputHeight;
474 WORD wMaxOutputWidth;
475 WORD wMaxOutputHeight;
476} MWCAP_VIDEO_CAPS;
477
515 typedef struct _MWCAP_AUDIO_CAPS {
516 DWORD dwCaps;
517} MWCAP_AUDIO_CAPS;
518
525 typedef struct _MWCAP_FIRMWARE_STORAGE_CARD{
526 DWORD cbStorage;
527 DWORD cbEraseBlock;
528 DWORD cbProgramBlock;
529 DWORD cbHeaderOffset;
530}MWCAP_FIRMWARE_STORAGE_CARD;
531
538 typedef struct _MWCAP_FIRMWARE_STORAGE_USB{
539 DWORD cbStorage;
540 DWORD cbEraseBlock;
541 DWORD cbProgramBlock;
542 DWORD cbHeaderOffset;
543
544 DWORD cbFirmwareOffset;
545 DWORD cbDriverOffset;
546 DWORD cbMRFSOffset;
547}MWCAP_FIRMWARE_STORAGE_USB;
548
554 typedef enum _MWCAP_LED_MODE {
555 MWCAP_LED_AUTO = 0x00000000,
556 MWCAP_LED_OFF = 0x80000000,
557 MWCAP_LED_ON = 0x80000001,
558 MWCAP_LED_BLINK = 0x80000002,
559 MWCAP_LED_DBL_BLINK = 0x80000003,
560 MWCAP_LED_BREATH = 0x80000004
561}MWCAP_LED_MODE;
562
572 typedef struct _MWCAP_SDI_SPECIFIC_STATUS {
573 SDI_TYPE sdiType;
574 SDI_SCANNING_FORMAT sdiScanningFormat;
575 SDI_BIT_DEPTH sdiBitDepth;
576 SDI_SAMPLING_STRUCT sdiSamplingStruct;
577 BOOLEAN bST352DataValid;
578 DWORD dwST352Data;
579} MWCAP_SDI_SPECIFIC_STATUS;
580
591 typedef struct _MWCAP_HDMI_VIDEO_TIMING {
592 BOOLEAN bInterlaced;
593 DWORD dwFrameDuration;
594 WORD wHSyncWidth;
595 WORD wHFrontPorch;
596 WORD wHBackPorch;
597 WORD wHActive;
598 WORD wHTotalWidth;
599 WORD wField0VSyncWidth;
600 WORD wField0VFrontPorch;
601 WORD wField0VBackPorch;
602 WORD wField0VActive;
603 WORD wField0VTotalHeight;
604 WORD wField1VSyncWidth;
605 WORD wField1VFrontPorch;
606 WORD wField1VBackPorch;
607 WORD wField1VActive;
608 WORD wField1VTotalHeight;
609} MWCAP_HDMI_VIDEO_TIMING;
610
620 typedef struct _MWCAP_HDMI_SPECIFIC_STATUS {
621 BOOLEAN bHDMIMode;
622 BOOLEAN bHDCP;
623 BYTE byBitDepth;
624 HDMI_PXIEL_ENCODING pixelEncoding;
625 BYTE byVIC;
626 BOOLEAN bITContent;
627 BOOLEAN b3DFormat;
628 BYTE by3DStructure;
629 BYTE bySideBySideHalfSubSampling;
630 MWCAP_HDMI_VIDEO_TIMING videoTiming;
631} MWCAP_HDMI_SPECIFIC_STATUS;
632
642 typedef struct _MWCAP_COMPONENT_SPECIFIC_STATUS {
643 MWCAP_VIDEO_SYNC_INFO syncInfo;
644 BOOLEAN bTriLevelSync;
645 MWCAP_VIDEO_TIMING videoTiming;
646 MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings;
647} MWCAP_COMPONENT_SPECIFIC_STATUS;
648
654 typedef enum _MWCAP_SD_VIDEO_STANDARD {
655 MWCAP_SD_VIDEO_NONE,
656 MWCAP_SD_VIDEO_NTSC_M,
657 MWCAP_SD_VIDEO_NTSC_433,
658 MWCAP_SD_VIDEO_PAL_M,
659 MWCAP_SD_VIDEO_PAL_60,
660 MWCAP_SD_VIDEO_PAL_COMBN,
661 MWCAP_SD_VIDEO_PAL_BGHID,
662 MWCAP_SD_VIDEO_SECAM,
663 MWCAP_SD_VIDEO_SECAM_60
664} MWCAP_SD_VIDEO_STANDARD;
665
675 typedef struct _MWCAP_CVBS_YC_SPECIFIC_STATUS {
676 MWCAP_SD_VIDEO_STANDARD standard;
677 BOOLEAN b50Hz;
678} MWCAP_CVBS_YC_SPECIFIC_STATUS;
679
687 typedef struct _MWCAP_INPUT_SPECIFIC_STATUS {
688 BOOLEAN bValid;
689 DWORD dwVideoInputType;
690 union {
691 MWCAP_SDI_SPECIFIC_STATUS sdiStatus;
692 MWCAP_HDMI_SPECIFIC_STATUS hdmiStatus;
693 MWCAP_COMPONENT_SPECIFIC_STATUS vgaComponentStatus;
694 MWCAP_CVBS_YC_SPECIFIC_STATUS cvbsYcStatus;
695 };
696} MWCAP_INPUT_SPECIFIC_STATUS;
697
703 typedef enum _MWCAP_VIDEO_SIGNAL_STATE {
704 MWCAP_VIDEO_SIGNAL_NONE,
705 MWCAP_VIDEO_SIGNAL_UNSUPPORTED,
706 MWCAP_VIDEO_SIGNAL_LOCKING,
707 MWCAP_VIDEO_SIGNAL_LOCKED
708} MWCAP_VIDEO_SIGNAL_STATE;
709
717 typedef struct _MWCAP_VIDEO_SIGNAL_STATUS {
718 MWCAP_VIDEO_SIGNAL_STATE state;
719 int x;
720 int y;
721 int cx;
722 int cy;
723 int cxTotal;
724 int cyTotal;
725 BOOLEAN bInterlaced;
726 DWORD dwFrameDuration;
727 int nAspectX;
728 int nAspectY;
729 BOOLEAN bSegmentedFrame;
730 MWCAP_VIDEO_FRAME_TYPE frameType;
731 MWCAP_VIDEO_COLOR_FORMAT colorFormat;
732 MWCAP_VIDEO_QUANTIZATION_RANGE quantRange;
733 MWCAP_VIDEO_SATURATION_RANGE satRange;
734} MWCAP_VIDEO_SIGNAL_STATUS;
735
736
744 typedef struct _MWCAP_AUDIO_SIGNAL_STATUS {
745 WORD wChannelValid;
746 BOOLEAN bLPCM;
747 BYTE cBitsPerSample;
748 DWORD dwSampleRate;
749 BOOLEAN bChannelStatusValid;
750 IEC60958_CHANNEL_STATUS channelStatus;
751} MWCAP_AUDIO_SIGNAL_STATUS;
752
753// Hardware timer
754 typedef struct _MWCAP_TIMER_EXPIRE_TIME {
755 MWCAP_PTR pvTimer;
756 LONGLONG llExpireTime;
757} MWCAP_TIMER_EXPIRE_TIME;
758
759 typedef struct _MWCAP_TIMER_REGISTRATION_S {
760 MWCAP_PTR pvTimer; // get
761 MWCAP_PTR pvEvent; // set
762} MWCAP_TIMER_REGISTRATION_S;
763
772#define MWCAP_NOTIFY_INPUT_SORUCE_START_SCAN 0x0001ULL
781#define MWCAP_NOTIFY_INPUT_SORUCE_STOP_SCAN 0x0002ULL
790#define MWCAP_NOTIFY_INPUT_SORUCE_SCAN_CHANGE 0x0003ULL
791
792
801#define MWCAP_NOTIFY_VIDEO_INPUT_SOURCE_CHANGE 0x0004ULL
802
811#define MWCAP_NOTIFY_AUDIO_INPUT_SOURCE_CHANGE 0x0008ULL
812
821#define MWCAP_NOTIFY_INPUT_SPECIFIC_CHANGE 0x0010ULL
822
823
832#define MWCAP_NOTIFY_VIDEO_SIGNAL_CHANGE 0x0020ULL
833
834
843#define MWCAP_NOTIFY_AUDIO_SIGNAL_CHANGE 0x0040ULL
844
845
854#define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERING 0x0080ULL
855
864#define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERING 0x0100ULL
865
874#define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERED 0x0200ULL
875
884#define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERED 0x0400ULL
885
894#define MWCAP_NOTIFY_VIDEO_SMPTE_TIME_CODE 0x0800ULL
895
896
905#define MWCAP_NOTIFY_AUDIO_FRAME_BUFFERED 0x1000ULL
906
915#define MWCAP_NOTIFY_AUDIO_INPUT_RESET 0x2000ULL
916
917
926#define MWCAP_NOTIFY_VIDEO_SAMPLING_PHASE_CHANGE 0x4000ULL
927
936#define MWCAP_NOTIFY_LOOP_THROUGH_CHANGED 0x8000ULL
937
946#define MWCAP_NOTIFY_LOOP_THROUGH_EDID_CHANGED 0x10000ULL
947
956#define MWCAP_NOTIFY_NEW_SDI_ANC_PACKET 0x20000ULL
957
958
967#define MWCAP_NOTIFY_HDMI_INFOFRAME_AVI (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AVI))
968
977#define MWCAP_NOTIFY_HDMI_INFOFRAME_AUDIO (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AUDIO))
978
987#define MWCAP_NOTIFY_HDMI_INFOFRAME_SPD (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_SPD))
988
997#define MWCAP_NOTIFY_HDMI_INFOFRAME_MS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_MS))
998
1007#define MWCAP_NOTIFY_HDMI_INFOFRAME_VS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_VS))
1008
1017#define MWCAP_NOTIFY_HDMI_INFOFRAME_ACP (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ACP))
1018
1027#define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC1 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC1))
1028
1037#define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC2 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC2))
1038
1047#define MWCAP_NOTIFY_HDMI_INFOFRAME_GAMUT (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_GAMUT))
1048
1049 typedef struct _MWCAP_NOTIFY_REGISTRATION_S {
1050 MWCAP_PTR pvNotify; // get
1051 ULONGLONG ullEnableBits; // set
1052 MWCAP_PTR pvEvent; // set
1053} MWCAP_NOTIFY_REGISTRATION_S;
1054
1055 typedef struct _MWCAP_NOTIFY_STATUS {
1056 MWCAP_PTR pvNotify; // set
1057 ULONGLONG ullStatusBits; // get
1058} MWCAP_NOTIFY_STATUS;
1059
1060 typedef struct _MWCAP_NOTIFY_ENABLE {
1061 BOOLEAN bInterrupt;
1062 //MWCAP_PTR pvNotify; // set
1063 ULONGLONG ullEnableBits; // set
1064} MWCAP_NOTIFY_ENABLE;
1065
1066// Video frame information
1067#define MWCAP_MAX_VIDEO_FRAME_COUNT 8
1068
1089 typedef struct _MWCAP_SMPTE_TIMECODE {
1090 BYTE byFrames;
1091 BYTE bySeconds;
1092 BYTE byMinutes;
1093 BYTE byHours;
1094} MWCAP_SMPTE_TIMECODE;
1095
1102 typedef enum _MWCAP_VIDEO_FRAME_STATE {
1103 MWCAP_VIDEO_FRAME_STATE_INITIAL,
1104 MWCAP_VIDEO_FRAME_STATE_F0_BUFFERING,
1105 MWCAP_VIDEO_FRAME_STATE_F1_BUFFERING,
1106 MWCAP_VIDEO_FRAME_STATE_BUFFERED
1107} MWCAP_VIDEO_FRAME_STATE;
1108
1116 typedef struct _MWCAP_VIDEO_BUFFER_INFO {
1117 DWORD cMaxFrames;
1118
1119 BYTE iNewestBuffering;
1120 BYTE iBufferingFieldIndex;
1121
1122 BYTE iNewestBuffered;
1123 BYTE iBufferedFieldIndex;
1124
1125 BYTE iNewestBufferedFullFrame;
1126 DWORD cBufferedFullFrames;
1127} MWCAP_VIDEO_BUFFER_INFO;
1128
1136 typedef struct _MWCAP_VIDEO_FRAME_INFO {
1137 MWCAP_VIDEO_FRAME_STATE state;
1138
1139 BOOLEAN bInterlaced;
1140 BOOLEAN bSegmentedFrame;
1141 BOOLEAN bTopFieldFirst;
1142 BOOLEAN bTopFieldInverted;
1143
1144 int cx;
1145 int cy;
1146 int nAspectX;
1147 int nAspectY;
1148
1149 LONGLONG allFieldStartTimes[2];
1150 LONGLONG allFieldBufferedTimes[2];
1151 MWCAP_SMPTE_TIMECODE aSMPTETimeCodes[2];
1152} MWCAP_VIDEO_FRAME_INFO;
1153
1154// Video capture
1155 typedef struct _MWCAP_VIDEO_CAPTURE_OPEN {
1156 MWCAP_PTR hEvent;
1157} MWCAP_VIDEO_CAPTURE_OPEN;
1158
1159#define MWCAP_VIDEO_MAX_NUM_OSD_RECTS 4
1160
1173#define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERED (-1)
1174
1187#define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERING (-2)
1188
1201#define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERED (-3)
1202
1215#define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERING (-4)
1216
1223#define MWCAP_VIDEO_FRAME_ID_EMPTY (-100)
1224
1231#define MWCAP_VIDEO_PROCESS_FLIP 0x00000001
1232
1239#define MWCAP_VIDEO_PROCESS_MIRROR 0x00000002
1240
1241
1242 typedef struct _MWCAP_VIDEO_CAPTURE_FRAME {
1243 // Processing parameters
1244 DWORD dwFOURCC;
1245 WORD cx;
1246 WORD cy;
1247 int nAspectX;
1248 int nAspectY;
1249 MWCAP_VIDEO_COLOR_FORMAT colorFormat;
1250 MWCAP_VIDEO_QUANTIZATION_RANGE quantRange;
1251 MWCAP_VIDEO_SATURATION_RANGE satRange;
1252
1253 SHORT sContrast; // [50, 200]
1254 SHORT sBrightness; // [-100, 100]
1255 SHORT sSaturation; // [0, 200]
1256 SHORT sHue; // [-90, 90]
1257
1258 RECT rectSource;
1259 RECT rectTarget;
1260
1261 MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode;
1262 MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode;
1263
1264 // Source frame
1265 int iSrcFrame;
1266
1267 // OSD (within rectTarget and [0,0-cx,cy))
1268 MWCAP_PTR pOSDImage;
1269 RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1270 int cOSDRects;
1271
1272 // Buffer parameters
1273 BOOLEAN bPhysicalAddress;
1274 union {
1275 MWCAP_PTR pvFrame;
1276 LARGE_INTEGER liPhysicalAddress;
1277 };
1278
1279 DWORD cbFrame;
1280 DWORD cbStride;
1281
1282 BOOLEAN bBottomUp;
1283
1284 // 0: Not use partial notify
1285 WORD cyPartialNotify;
1286
1287 DWORD dwProcessSwitchs; // MWCAP_VIDEO_PROCESS_xx
1288
1289 // Context
1290 MWCAP_PTR pvContext;
1291} MWCAP_VIDEO_CAPTURE_FRAME;
1292
1293
1301 typedef struct _MWCAP_VIDEO_CAPTURE_STATUS {
1302 MWCAP_PTR pvContext;
1303
1304 BOOLEAN bPhysicalAddress;
1305 union {
1306 MWCAP_PTR pvFrame;
1307 LARGE_INTEGER liPhysicalAddress;
1308 };
1309
1310 int iFrame;
1311 BOOLEAN bFrameCompleted;
1312 WORD cyCompleted;
1313 WORD cyCompletedPrev;
1314} MWCAP_VIDEO_CAPTURE_STATUS;
1315
1316// Audio capture
1317#define MWCAP_AUDIO_FRAME_SYNC_CODE 0xFECA0357
1325#define MWCAP_AUDIO_SAMPLES_PER_FRAME 192
1333#define MWCAP_AUDIO_MAX_NUM_CHANNELS 8
1334
1335// Audio samples are 32bits wide, cBitsPerSample of high bits are valid
1343 typedef struct _MWCAP_AUDIO_CAPTURE_FRAME {
1344 DWORD cFrameCount;
1345 DWORD iFrame;
1346 DWORD dwSyncCode;
1347 DWORD dwReserved;
1348 LONGLONG llTimestamp;
1349 DWORD adwSamples[MWCAP_AUDIO_SAMPLES_PER_FRAME * MWCAP_AUDIO_MAX_NUM_CHANNELS];
1350} MWCAP_AUDIO_CAPTURE_FRAME;
1351
1352
1361 typedef enum _MWCAP_HDMI_INFOFRAME_ID {
1362 MWCAP_HDMI_INFOFRAME_ID_AVI,
1363 MWCAP_HDMI_INFOFRAME_ID_AUDIO,
1364 MWCAP_HDMI_INFOFRAME_ID_SPD,
1365 MWCAP_HDMI_INFOFRAME_ID_MS,
1366 MWCAP_HDMI_INFOFRAME_ID_VS,
1367 MWCAP_HDMI_INFOFRAME_ID_ACP,
1368 MWCAP_HDMI_INFOFRAME_ID_ISRC1,
1369 MWCAP_HDMI_INFOFRAME_ID_ISRC2,
1370 MWCAP_HDMI_INFOFRAME_ID_GAMUT,
1371 MWCAP_HDMI_INFOFRAME_ID_VBI,
1372 MWCAP_HDMI_INFOFRAME_ID_HDR,
1373 MWCAP_HDMI_INFOFRAME_COUNT,
1374} MWCAP_HDMI_INFOFRAME_ID;
1375
1382 typedef enum _MWCAP_HDMI_INFOFRAME_MASK {
1383 MWCAP_HDMI_INFOFRAME_MASK_AVI = (1 << MWCAP_HDMI_INFOFRAME_ID_AVI),
1384 MWCAP_HDMI_INFOFRAME_MASK_AUDIO = (1 << MWCAP_HDMI_INFOFRAME_ID_AUDIO),
1385 MWCAP_HDMI_INFOFRAME_MASK_SPD = (1 << MWCAP_HDMI_INFOFRAME_ID_SPD),
1386 MWCAP_HDMI_INFOFRAME_MASK_MS = (1 << MWCAP_HDMI_INFOFRAME_ID_MS),
1387 MWCAP_HDMI_INFOFRAME_MASK_VS = (1 << MWCAP_HDMI_INFOFRAME_ID_VS),
1388 MWCAP_HDMI_INFOFRAME_MASK_ACP = (1 << MWCAP_HDMI_INFOFRAME_ID_ACP),
1389 MWCAP_HDMI_INFOFRAME_MASK_ISRC1 = (1 << MWCAP_HDMI_INFOFRAME_ID_ISRC1),
1390 MWCAP_HDMI_INFOFRAME_MASK_ISRC2 = (1 << MWCAP_HDMI_INFOFRAME_ID_ISRC2),
1391 MWCAP_HDMI_INFOFRAME_MASK_GAMUT = (1 << MWCAP_HDMI_INFOFRAME_ID_GAMUT),
1392 MWCAP_HDMI_INFOFRAME_MASK_VBI = (1 << MWCAP_HDMI_INFOFRAME_ID_VBI),
1393 MWCAP_HDMI_INFOFRAME_MASK_HDR = (1 << MWCAP_HDMI_INFOFRAME_ID_HDR)
1394} MWCAP_HDMI_INFOFRAME_MASK;
1395
1396 typedef struct _MWCAP_VIDEO_ASPECT_RATIO {
1397 int nAspectX;
1398 int nAspectY;
1399} MWCAP_VIDEO_ASPECT_RATIO;
1400
1406 typedef struct _MWCAP_VIDEO_CONNECTION_FORMAT {
1407 // Valid flag
1408 BOOLEAN bConnected;
1409
1410 // Basic information
1411 LONG cx;
1412 LONG cy;
1413 DWORD dwFrameDuration;
1414 DWORD dwFOURCC;
1415
1416 // Preferred parameters
1417 int nAspectX;
1418 int nAspectY;
1419 MWCAP_VIDEO_COLOR_FORMAT colorFormat;
1420 MWCAP_VIDEO_QUANTIZATION_RANGE quantRange;
1421 MWCAP_VIDEO_SATURATION_RANGE satRange;
1422} MWCAP_VIDEO_CONNECTION_FORMAT;
1423
1432 typedef struct _MWCAP_VIDEO_PROCESS_SETTINGS {
1433 DWORD dwProcessSwitchs;
1434 RECT rectSource;
1435 int nAspectX;
1436 int nAspectY;
1437 BOOLEAN bLowLatency;
1438 MWCAP_VIDEO_COLOR_FORMAT colorFormat;
1439 MWCAP_VIDEO_QUANTIZATION_RANGE quantRange;
1440 MWCAP_VIDEO_SATURATION_RANGE satRange;
1441 MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode;
1442 MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode;
1443} MWCAP_VIDEO_PROCESS_SETTINGS;
1444
1445#define MWCAP_VIDEO_MAX_NUM_PREFERRED_TIMINGS 8
1446
1447 typedef struct _MWCAP_VIDEO_CREATE_IMAGE {
1448 WORD cx; // set
1449 WORD cy; // set
1450 MWCAP_PTR pvImage; // get
1451} MWCAP_VIDEO_CREATE_IMAGE;
1452
1453 typedef struct _MWCAP_VIDEO_IMAGE_REF {
1454 MWCAP_PTR pvImage; // set
1455 int nRefCount; // get
1456} MWCAP_VIDEO_IMAGE_REF;
1457
1458
1459 typedef enum _MWCAP_VIDEO_RESOLUTION_MODE{
1460 MWCAP_VIDEO_RESOLUTION_MODE_RANGE,
1461 MWCAP_VIDEO_RESOLUTION_MODE_LIST
1462} MWCAP_VIDEO_RESOLUTION_MODE;
1463
1464 typedef struct _MWCAP_VIDEO_RESOLUTION{
1465 int cx;
1466 int cy;
1467}MWCAP_VIDEO_RESOLUTION;
1468
1469 typedef struct _MWCAP_VIDEO_RESOLUTION_RANGE{
1470 int nStepCx;
1471 int nStepCy;
1472 MWCAP_VIDEO_RESOLUTION minResolution;
1473 MWCAP_VIDEO_RESOLUTION maxResolution;
1474}MWCAP_VIDEO_RESOLUTION_RANGE;
1475
1476 typedef struct _MWCAP_VIDEO_RESOLUTION_LIST{
1477 int nListSize;
1478 MWCAP_VIDEO_RESOLUTION* plistResolution;
1479}MWCAP_VIDEO_RESOLUTION_LIST;
1480
1481
1482 typedef enum _MWCAP_VIDEO_PROC_PARAM_TYPE{
1483 MWCAP_VIDEO_PROC_BRIGHTNESS,
1484 MWCAP_VIDEO_PROC_CONTRAST,
1485 MWCAP_VIDEO_PROC_HUE,
1486 MWCAP_VIDEO_PROC_SATURATION
1487}MWCAP_VIDEO_PROC_PARAM_TYPE;
1488
1489
1490
1491 typedef struct _MWCAP_VIDEO_UPLOAD_IMAGE {
1492 // Destination parameters
1493 MWCAP_PTR pvDestImage;
1494 MWCAP_VIDEO_COLOR_FORMAT cfDest;
1495 WORD xDest;
1496 WORD yDest;
1497 WORD cxDest;
1498 WORD cyDest;
1499
1500 MWCAP_VIDEO_QUANTIZATION_RANGE quantRangeDest;
1501 MWCAP_VIDEO_SATURATION_RANGE satRangeDest;
1502
1503 // Source parameters
1504 BOOLEAN bSrcPhysicalAddress;
1505 union {
1506 MWCAP_PTR pvSrcFrame;
1507 LARGE_INTEGER liSrcPhysicalAddress;
1508 };
1509
1510 DWORD cbSrcFrame;
1511 DWORD cbSrcStride;
1512
1513 WORD cxSrc;
1514 WORD cySrc;
1515 BOOLEAN bSrcBottomUp;
1516 BOOLEAN bSrcPixelAlpha;
1517 BOOLEAN bSrcPixelXBGR;
1518} MWCAP_VIDEO_UPLOAD_IMAGE;
1519
1520
1529 typedef struct _MWCAP_VIDEO_OSD_SETTINGS {
1530 BOOLEAN bEnable;
1531 char szPNGFilePath[_MAX_PATH];
1532} MWCAP_VIDEO_OSD_SETTINGS;
1533
1534 typedef struct _MWCAP_VIDEO_OSD_IMAGE {
1535 MWCAP_PTR pvOSDImage;
1536 RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1537 int cOSDRects;
1538} MWCAP_VIDEO_OSD_IMAGE;
1539
1547 typedef struct _MWCAP_VIDEO_CUSTOM_TIMING {
1548 MWCAP_VIDEO_SYNC_INFO syncInfo;
1549 MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings;
1550} MWCAP_VIDEO_CUSTOM_TIMING;
1551
1552 typedef struct _MWCAP_VIDEO_PIN_BUFFER {
1553 MWCAP_PTR pvBuffer;
1554 DWORD cbBuffer;
1555 int mem_type; /* see mw-dma-mem.h */
1556 unsigned long long reserved;
1557} MWCAP_VIDEO_PIN_BUFFER;
1558
1559 typedef enum _MW_VIDEO_CAPTURE_MODE {
1560 MW_VIDEO_CAPTURE_NORMAL = 0x00,
1561 MW_VIDEO_CAPTURE_LOW_LATENCY,
1562} MW_VIDEO_CAPTURE_MODE;
1563
1571 typedef enum _MWCAP_AUDIO_CAPTURE_NODE {
1572 MWCAP_AUDIO_CAPTURE_NODE_DEFAULT,
1573 MWCAP_AUDIO_CAPTURE_NODE_EMBEDDED_CAPTURE,
1574 MWCAP_AUDIO_CAPTURE_NODE_MICROPHONE,
1575 MWCAP_AUDIO_CAPTURE_NODE_USB_CAPTURE,
1576 MWCAP_AUDIO_CAPTURE_NODE_LINE_IN,
1577} MWCAP_AUDIO_CAPTURE_NODE;
1578
1587 typedef enum _MWCAP_AUDIO_NODE {
1588 MWCAP_AUDIO_MICROPHONE,
1589 MWCAP_AUDIO_HEADPHONE,
1590 MWCAP_AUDIO_LINE_IN,
1591 MWCAP_AUDIO_LINE_OUT,
1592 MWCAP_AUDIO_EMBEDDED_CAPTURE,
1593 MWCAP_AUDIO_EMBEDDED_PLAYBACK,
1594 MWCAP_AUDIO_USB_CAPTURE,
1595 MWCAP_AUDIO_USB_PLAYBACK
1596} MWCAP_AUDIO_NODE;
1597
1598 typedef void(*LPFN_VIDEO_CAPTURE_CALLBACK)(MWCAP_PTR pbFrame, DWORD cbFrame, DWORD cbStride, MWCAP_VIDEO_FRAME_INFO* pFrameInfo, void* pvContent);
1599 typedef void(*LPFN_AUDIO_CAPTURE_CALLBACK)(MWCAP_AUDIO_CAPTURE_FRAME* pAudioCaptureFrame, void* pvContent);
1600 typedef void(*LPFN_TIMER_CALLBACK)(HTIMER pTimer, void* pvContent);
1601 typedef void(*LPFN_NOTIFY_CALLBACK)(MWCAP_PTR pNotify, DWORD dwEnableBits, void* pvContent);
1602
1610 typedef void (*VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, long stride, void* pParam);
1618 typedef void (*AUDIO_CAPTURE_CALLBACK)(const BYTE * pbFrame, int cbFrame, uint64_t u64TimeStamp, void* pParam);
1619
1627 typedef struct _MWCAP_SDI_ANC_TYPE {
1628 BYTE byId;
1629 BOOLEAN bHANC;
1630 BOOLEAN bVANC;
1631 BYTE byDID;
1632 BYTE bySDID;
1633} MWCAP_SDI_ANC_TYPE;
1634
1642 typedef struct _MWCAP_SDI_ANC_PACKET {
1643 BYTE byDID;
1644 BYTE bySDID;
1645 BYTE byDC;
1646 BYTE abyUDW[255];
1647 BYTE abyReserved[2];
1648} MWCAP_SDI_ANC_PACKET;
1649
1655 typedef struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN {
1656 MWCAP_PTR64 hEvent;
1657
1658 DWORD dwFOURCC;
1659 WORD cx;
1660 WORD cy;
1661 LONGLONG llFrameDuration;
1662} MWCAP_VIDEO_ECO_CAPTURE_OPEN;
1663
1669 typedef struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS {
1670 MWCAP_VIDEO_COLOR_FORMAT colorFormat;
1671 MWCAP_VIDEO_QUANTIZATION_RANGE quantRange;
1672 MWCAP_VIDEO_SATURATION_RANGE satRange;
1673 SHORT sContrast;
1674 SHORT sBrightness;
1675 SHORT sSaturation;
1676 SHORT sHue;
1677} MWCAP_VIDEO_ECO_CAPTURE_SETTINGS;
1678
1684 typedef struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME {
1685 MWCAP_PTR64 pvFrame;
1686 DWORD cbFrame;
1687 DWORD cbStride;
1688
1689 BOOLEAN bBottomUp;
1690 MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode;
1691
1692 MWCAP_PTR64 pvContext;
1693} MWCAP_VIDEO_ECO_CAPTURE_FRAME;
1694
1700 typedef struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS {
1701 MWCAP_PTR64 pvContext;
1702 MWCAP_PTR64 pvFrame;
1703 LONGLONG llTimestamp;
1704} MWCAP_VIDEO_ECO_CAPTURE_STATUS;
1705
1706#pragma pack(pop)
1707
VIDEO_CAPTURE_CALLBACK
void(* VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, long stride, void *pParam)
Callback function of video capture.
Definition: MWCaptureExtension.h:1610
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:1618
_MWCAP_PRODUCT_ID
_MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
Definition: MWCaptureExtension.h:130
_MWCAP_PCIE_LINK_TYPE
_MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:201
_MWCAP_HDMI_INFOFRAME_ID
_MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
Definition: MWCaptureExtension.h:1361
_MWCAP_AUDIO_NODE
_MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
Definition: MWCaptureExtension.h:1587
MWCAP_VIDEO_SYNC_TYPE
enum _MWCAP_VIDEO_SYNC_TYPE MWCAP_VIDEO_SYNC_TYPE
MWCAP_VIDEO_SYNC_TYPE.
_MWCAP_VIDEO_SYNC_TYPE
_MWCAP_VIDEO_SYNC_TYPE
MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:302
_MWCAP_AUDIO_CAPTURE_NODE
_MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
Definition: MWCaptureExtension.h:1571
MWCAP_VIDEO_INPUT_TYPE
enum _MWCAP_VIDEO_INPUT_TYPE MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
MWCAP_HDMI_INFOFRAME_ID
enum _MWCAP_HDMI_INFOFRAME_ID MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
_MWCAP_VIDEO_SATURATION_RANGE
_MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
Definition: MWCaptureExtension.h:254
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_VIDEO_QUANTIZATION_RANGE
_MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
Definition: MWCaptureExtension.h:243
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE.
Definition: MWCaptureExtension.h:291
MWCAP_HDMI_INFOFRAME_MASK
enum _MWCAP_HDMI_INFOFRAME_MASK MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
MWCAP_AUDIO_NODE
enum _MWCAP_AUDIO_NODE MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
_MWCAP_VIDEO_COLOR_FORMAT
_MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
Definition: MWCaptureExtension.h:229
_MWCAP_SD_VIDEO_STANDARD
_MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
Definition: MWCaptureExtension.h:654
MWCAP_VIDEO_FRAME_TYPE
enum _MWCAP_VIDEO_FRAME_TYPE MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
MWCAP_VIDEO_SIGNAL_STATE
enum _MWCAP_VIDEO_SIGNAL_STATE MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
MWCAP_VIDEO_TIMING_TYPE
enum _MWCAP_VIDEO_TIMING_TYPE MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
MWCAP_SD_VIDEO_STANDARD
enum _MWCAP_SD_VIDEO_STANDARD MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
MWCAP_AUDIO_CAPTURE_NODE
enum _MWCAP_AUDIO_CAPTURE_NODE MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
MWCAP_LED_MODE
enum _MWCAP_LED_MODE MWCAP_LED_MODE
MWCAP_LED_MODE.
MWCAP_PRODUCT_ID
enum _MWCAP_PRODUCT_ID MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
_MWCAP_VIDEO_INPUT_TYPE
_MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:173
_MWCAP_VIDEO_DEINTERLACE_MODE
_MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
Definition: MWCaptureExtension.h:279
MWCAP_VIDEO_FRAME_STATE
enum _MWCAP_VIDEO_FRAME_STATE MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
MWCAP_VIDEO_DEINTERLACE_MODE
enum _MWCAP_VIDEO_DEINTERLACE_MODE MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
MWCAP_AUDIO_INPUT_TYPE
enum _MWCAP_AUDIO_INPUT_TYPE MWCAP_AUDIO_INPUT_TYPE
MWCAP_AUDIO_INPUT_TYPE.
_MWCAP_AUDIO_INPUT_TYPE
_MWCAP_AUDIO_INPUT_TYPE
MWCAP_AUDIO_INPUT_TYPE.
Definition: MWCaptureExtension.h:188
_MWCAP_HDMI_INFOFRAME_MASK
_MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
Definition: MWCaptureExtension.h:1382
_MWCAP_VIDEO_TIMING_TYPE
_MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:213
_MWCAP_VIDEO_FRAME_TYPE
_MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
Definition: MWCaptureExtension.h:266
MWCAP_VIDEO_QUANTIZATION_RANGE
enum _MWCAP_VIDEO_QUANTIZATION_RANGE MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
MWCAP_VIDEO_COLOR_FORMAT
enum _MWCAP_VIDEO_COLOR_FORMAT MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
_MWCAP_VIDEO_FRAME_STATE
_MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
Definition: MWCaptureExtension.h:1102
MWCAP_PCIE_LINK_TYPE
enum _MWCAP_PCIE_LINK_TYPE MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
_MWCAP_LED_MODE
_MWCAP_LED_MODE
MWCAP_LED_MODE.
Definition: MWCaptureExtension.h:554
_MWCAP_VIDEO_SIGNAL_STATE
_MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
Definition: MWCaptureExtension.h:703
MWCAP_VIDEO_SATURATION_RANGE
enum _MWCAP_VIDEO_SATURATION_RANGE MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
MWCAP_PRODUCT_ID_ECO_CAPTURE_QUAD_SDI_M2
@ MWCAP_PRODUCT_ID_ECO_CAPTURE_QUAD_SDI_M2
Eco Capture Quad SDI M.2.
Definition: MWCaptureExtension.h:155
MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_HDMI_M2
@ MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_HDMI_M2
Eco Capture Dual HDMI M.2.
Definition: MWCaptureExtension.h:152
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_4K
@ MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_4K
USB Capture SDI 4K Plus.
Definition: MWCaptureExtension.h:163
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI
Pro Capture Dual SDI, two-channel HD capture card.
Definition: MWCaptureExtension.h:135
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_DVI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_DVI
Pro Capture Dual DVI, two-channel HD capture card.
Definition: MWCaptureExtension.h:136
MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI
Pro Capture SDI, one-channel HD capture card capture card.
Definition: MWCaptureExtension.h:134
MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_SDI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_SDI
Pro Capture Quad SDI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:138
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI_4K_PLUS
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI_4K_PLUS
Pro Capture Dual SDI 4K Plus.
Definition: MWCaptureExtension.h:149
MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI
Pro Capture DVI, one-channel HD capture card.
Definition: MWCaptureExtension.h:132
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO
Pro Capture AIO, one-channel HD capture card.
Definition: MWCaptureExtension.h:131
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_PLUS
@ MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_PLUS
USB Capture HDMI Plus.
Definition: MWCaptureExtension.h:157
MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_SDI_M2
@ MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_SDI_M2
Eco Capture Dual SDI M.2.
Definition: MWCaptureExtension.h:154
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_4K
@ MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_4K
USB Capture HDMI 4K Plus.
Definition: MWCaptureExtension.h:162
MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI_4K_PLUS
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI_4K_PLUS
Pro Capture SDI 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:147
MWCAP_PRODUCT_ID_ECO_CAPTURE_OCTA_SDI
@ MWCAP_PRODUCT_ID_ECO_CAPTURE_OCTA_SDI
ECO CAPTURE OCTA SDI.
Definition: MWCaptureExtension.h:151
MWCAP_PRODUCT_ID_USB_CAPTURE_DVI
@ MWCAP_PRODUCT_ID_USB_CAPTURE_DVI
USB Capture DVI.
Definition: MWCaptureExtension.h:161
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K_PLUS
@ 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_AIO_4K_PLUS
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K_PLUS
Pro Capture AIO 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:143
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K
Pro Capture HDMI 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:141
MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_HDMI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_HDMI
Pro Capture Mini HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:140
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI
@ MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI
USB Capture HDMI
Definition: MWCaptureExtension.h:159
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI
@ MWCAP_PRODUCT_ID_USB_CAPTURE_SDI
USB Capture SDI
Definition: MWCaptureExtension.h:160
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI
Pro Capture Dual HDMI, two-channel HD capture card.
Definition: MWCaptureExtension.h:137
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K
Pro Capture AIO 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:146
MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_HDMI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_HDMI
Pro Capture Quad HDMI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:139
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI_4K_PLUS
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI_4K_PLUS
Pro Capture Dual HDMI 4K Plus.
Definition: MWCaptureExtension.h:148
MWCAP_PRODUCT_ID_USB_CAPTURE_AIO
@ MWCAP_PRODUCT_ID_USB_CAPTURE_AIO
USB Capture AIO.
Definition: MWCaptureExtension.h:164
MWCAP_PRODUCT_ID_ECO_CAPTURE_HDMI_4K_M2
@ MWCAP_PRODUCT_ID_ECO_CAPTURE_HDMI_4K_M2
Eco Capture HDMI 4K M.2.
Definition: MWCaptureExtension.h:153
MWCAP_PRODUCT_ID_USB_CAPTURE_AIO_4K
@ MWCAP_PRODUCT_ID_USB_CAPTURE_AIO_4K
USB Capture AIO 4K
Definition: MWCaptureExtension.h:165
MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI_4K
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI_4K
Pro Capture DVI 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:145
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI
Pro Capture HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:133
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_PLUS
@ MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_PLUS
USB Capture SDI Plus
Definition: MWCaptureExtension.h:158
MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_SDI
@ MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_SDI
Pro Capture Mini SDI, one-channel HD capture card.
Definition: MWCaptureExtension.h:142
MWCAP_PCIE_LINK_GEN_2
@ MWCAP_PCIE_LINK_GEN_2
PCI-e 2.0.
Definition: MWCaptureExtension.h:203
MWCAP_PCIE_LINK_GEN_4
@ MWCAP_PCIE_LINK_GEN_4
PCI-e 4.0.
Definition: MWCaptureExtension.h:205
MWCAP_PCIE_LINK_GEN_1
@ MWCAP_PCIE_LINK_GEN_1
PCI-e 1.0.
Definition: MWCaptureExtension.h:202
MWCAP_PCIE_LINK_GEN_3
@ MWCAP_PCIE_LINK_GEN_3
PCI-e 3.0.
Definition: MWCaptureExtension.h:204
MWCAP_HDMI_INFOFRAME_ID_ISRC1
@ MWCAP_HDMI_INFOFRAME_ID_ISRC1
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1368
MWCAP_HDMI_INFOFRAME_ID_SPD
@ MWCAP_HDMI_INFOFRAME_ID_SPD
SPD infoframe.
Definition: MWCaptureExtension.h:1364
MWCAP_HDMI_INFOFRAME_ID_AUDIO
@ MWCAP_HDMI_INFOFRAME_ID_AUDIO
Audio infoframe.
Definition: MWCaptureExtension.h:1363
MWCAP_HDMI_INFOFRAME_ID_MS
@ MWCAP_HDMI_INFOFRAME_ID_MS
MS infoframe.
Definition: MWCaptureExtension.h:1365
MWCAP_HDMI_INFOFRAME_COUNT
@ MWCAP_HDMI_INFOFRAME_COUNT
Number of infoframe types.
Definition: MWCaptureExtension.h:1373
MWCAP_HDMI_INFOFRAME_ID_ISRC2
@ MWCAP_HDMI_INFOFRAME_ID_ISRC2
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1369
MWCAP_HDMI_INFOFRAME_ID_GAMUT
@ MWCAP_HDMI_INFOFRAME_ID_GAMUT
GAMUT infoframe.
Definition: MWCaptureExtension.h:1370
MWCAP_HDMI_INFOFRAME_ID_HDR
@ MWCAP_HDMI_INFOFRAME_ID_HDR
HDR infoframe.
Definition: MWCaptureExtension.h:1372
MWCAP_HDMI_INFOFRAME_ID_VBI
@ MWCAP_HDMI_INFOFRAME_ID_VBI
VBI infoframe.
Definition: MWCaptureExtension.h:1371
MWCAP_HDMI_INFOFRAME_ID_VS
@ MWCAP_HDMI_INFOFRAME_ID_VS
VS infoframe.
Definition: MWCaptureExtension.h:1366
MWCAP_HDMI_INFOFRAME_ID_AVI
@ MWCAP_HDMI_INFOFRAME_ID_AVI
AVI infoframe.
Definition: MWCaptureExtension.h:1362
MWCAP_HDMI_INFOFRAME_ID_ACP
@ MWCAP_HDMI_INFOFRAME_ID_ACP
ACP infoframe.
Definition: MWCaptureExtension.h:1367
MWCAP_AUDIO_LINE_IN
@ MWCAP_AUDIO_LINE_IN
Line In.
Definition: MWCaptureExtension.h:1590
MWCAP_AUDIO_USB_PLAYBACK
@ MWCAP_AUDIO_USB_PLAYBACK
USB audio play.
Definition: MWCaptureExtension.h:1595
MWCAP_AUDIO_LINE_OUT
@ MWCAP_AUDIO_LINE_OUT
Line Out.
Definition: MWCaptureExtension.h:1591
MWCAP_AUDIO_HEADPHONE
@ MWCAP_AUDIO_HEADPHONE
Headset.
Definition: MWCaptureExtension.h:1589
MWCAP_AUDIO_EMBEDDED_CAPTURE
@ MWCAP_AUDIO_EMBEDDED_CAPTURE
Default audio capture.
Definition: MWCaptureExtension.h:1592
MWCAP_AUDIO_USB_CAPTURE
@ MWCAP_AUDIO_USB_CAPTURE
USB audio capture.
Definition: MWCaptureExtension.h:1594
MWCAP_AUDIO_MICROPHONE
@ MWCAP_AUDIO_MICROPHONE
Microphone.
Definition: MWCaptureExtension.h:1588
MWCAP_AUDIO_EMBEDDED_PLAYBACK
@ MWCAP_AUDIO_EMBEDDED_PLAYBACK
Default audio play.
Definition: MWCaptureExtension.h:1593
VIDEO_SYNC_ALL
@ VIDEO_SYNC_ALL
All Sync.
Definition: MWCaptureExtension.h:303
VIDEO_SYNC_HS_VS
@ VIDEO_SYNC_HS_VS
HS VS Sync.
Definition: MWCaptureExtension.h:304
VIDEO_SYNC_CS
@ VIDEO_SYNC_CS
CS Sync.
Definition: MWCaptureExtension.h:305
VIDEO_SYNC_EMBEDDED
@ VIDEO_SYNC_EMBEDDED
Embeded Sync.
Definition: MWCaptureExtension.h:306
MWCAP_AUDIO_CAPTURE_NODE_LINE_IN
@ MWCAP_AUDIO_CAPTURE_NODE_LINE_IN
Line In audio capture.
Definition: MWCaptureExtension.h:1576
MWCAP_AUDIO_CAPTURE_NODE_DEFAULT
@ MWCAP_AUDIO_CAPTURE_NODE_DEFAULT
Default audio capture device.
Definition: MWCaptureExtension.h:1572
MWCAP_AUDIO_CAPTURE_NODE_USB_CAPTURE
@ MWCAP_AUDIO_CAPTURE_NODE_USB_CAPTURE
USB audio capture.
Definition: MWCaptureExtension.h:1575
MWCAP_AUDIO_CAPTURE_NODE_EMBEDDED_CAPTURE
@ MWCAP_AUDIO_CAPTURE_NODE_EMBEDDED_CAPTURE
Default audio capture device.
Definition: MWCaptureExtension.h:1573
MWCAP_AUDIO_CAPTURE_NODE_MICROPHONE
@ MWCAP_AUDIO_CAPTURE_NODE_MICROPHONE
Microphone.
Definition: MWCaptureExtension.h:1574
MWCAP_VIDEO_SATURATION_FULL
@ 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_SATURATION_LIMITED
@ 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_SATURATION_EXTENDED_GAMUT
@ 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_SATURATION_UNKNOWN
@ MWCAP_VIDEO_SATURATION_UNKNOWN
The default saturation range.
Definition: MWCaptureExtension.h:255
MWCAP_VIDEO_QUANTIZATION_FULL
@ 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
MWCAP_VIDEO_QUANTIZATION_UNKNOWN
@ MWCAP_VIDEO_QUANTIZATION_UNKNOWN
The default quantization range.
Definition: MWCaptureExtension.h:244
MWCAP_VIDEO_QUANTIZATION_LIMITED
@ 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_ASPECT_RATIO_CROPPING
@ 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_VIDEO_ASPECT_RATIO_PADDING
@ MWCAP_VIDEO_ASPECT_RATIO_PADDING
Padding: Fits to screen and add black borders to keep the original aspect ratio.
Definition: MWCaptureExtension.h:294
MWCAP_VIDEO_ASPECT_RATIO_IGNORE
@ MWCAP_VIDEO_ASPECT_RATIO_IGNORE
Ignore: Ignores the original aspect ratio and stretches to full-screen.
Definition: MWCaptureExtension.h:292
MWCAP_VIDEO_COLOR_FORMAT_YUV2020C
@ MWCAP_VIDEO_COLOR_FORMAT_YUV2020C
YUV2020C.
Definition: MWCaptureExtension.h:235
MWCAP_VIDEO_COLOR_FORMAT_YUV601
@ MWCAP_VIDEO_COLOR_FORMAT_YUV601
YUV601.
Definition: MWCaptureExtension.h:232
MWCAP_VIDEO_COLOR_FORMAT_YUV2020
@ MWCAP_VIDEO_COLOR_FORMAT_YUV2020
YUV2020.
Definition: MWCaptureExtension.h:234
MWCAP_VIDEO_COLOR_FORMAT_UNKNOWN
@ MWCAP_VIDEO_COLOR_FORMAT_UNKNOWN
unknown color format
Definition: MWCaptureExtension.h:230
MWCAP_VIDEO_COLOR_FORMAT_RGB
@ MWCAP_VIDEO_COLOR_FORMAT_RGB
RGB.
Definition: MWCaptureExtension.h:231
MWCAP_VIDEO_COLOR_FORMAT_YUV709
@ MWCAP_VIDEO_COLOR_FORMAT_YUV709
YUV709.
Definition: MWCaptureExtension.h:233
MWCAP_SD_VIDEO_NTSC_M
@ MWCAP_SD_VIDEO_NTSC_M
NTSC_M.
Definition: MWCaptureExtension.h:656
MWCAP_SD_VIDEO_NONE
@ MWCAP_SD_VIDEO_NONE
None.
Definition: MWCaptureExtension.h:655
MWCAP_SD_VIDEO_PAL_M
@ MWCAP_SD_VIDEO_PAL_M
PAL_M.
Definition: MWCaptureExtension.h:658
MWCAP_SD_VIDEO_SECAM_60
@ MWCAP_SD_VIDEO_SECAM_60
SECAM_60.
Definition: MWCaptureExtension.h:663
MWCAP_SD_VIDEO_NTSC_433
@ MWCAP_SD_VIDEO_NTSC_433
NTSC_433.
Definition: MWCaptureExtension.h:657
MWCAP_SD_VIDEO_SECAM
@ MWCAP_SD_VIDEO_SECAM
SECAM.
Definition: MWCaptureExtension.h:662
MWCAP_SD_VIDEO_PAL_BGHID
@ MWCAP_SD_VIDEO_PAL_BGHID
PAL_BGHID.
Definition: MWCaptureExtension.h:661
MWCAP_SD_VIDEO_PAL_COMBN
@ MWCAP_SD_VIDEO_PAL_COMBN
PAL_COMBN.
Definition: MWCaptureExtension.h:660
MWCAP_SD_VIDEO_PAL_60
@ MWCAP_SD_VIDEO_PAL_60
PAL_60.
Definition: MWCaptureExtension.h:659
MWCAP_VIDEO_INPUT_TYPE_YC
@ MWCAP_VIDEO_INPUT_TYPE_YC
YC input signal.
Definition: MWCaptureExtension.h:180
MWCAP_VIDEO_INPUT_TYPE_NONE
@ MWCAP_VIDEO_INPUT_TYPE_NONE
Input interface without signal.
Definition: MWCaptureExtension.h:174
MWCAP_VIDEO_INPUT_TYPE_CVBS
@ MWCAP_VIDEO_INPUT_TYPE_CVBS
CVBS input signal.
Definition: MWCaptureExtension.h:179
MWCAP_VIDEO_INPUT_TYPE_COMPONENT
@ MWCAP_VIDEO_INPUT_TYPE_COMPONENT
Component input signal.
Definition: MWCaptureExtension.h:178
MWCAP_VIDEO_INPUT_TYPE_VGA
@ MWCAP_VIDEO_INPUT_TYPE_VGA
VGA input signal.
Definition: MWCaptureExtension.h:176
MWCAP_VIDEO_INPUT_TYPE_SDI
@ MWCAP_VIDEO_INPUT_TYPE_SDI
SDI input signal.
Definition: MWCaptureExtension.h:177
MWCAP_VIDEO_INPUT_TYPE_HDMI
@ MWCAP_VIDEO_INPUT_TYPE_HDMI
HDMI input signal.
Definition: MWCaptureExtension.h:175
MWCAP_VIDEO_DEINTERLACE_BOTTOM_FIELD
@ MWCAP_VIDEO_DEINTERLACE_BOTTOM_FIELD
Only uses bottom subframe data.
Definition: MWCaptureExtension.h:283
MWCAP_VIDEO_DEINTERLACE_WEAVE
@ MWCAP_VIDEO_DEINTERLACE_WEAVE
Weave mode.
Definition: MWCaptureExtension.h:280
MWCAP_VIDEO_DEINTERLACE_TOP_FIELD
@ MWCAP_VIDEO_DEINTERLACE_TOP_FIELD
Only uses top subframe data.
Definition: MWCaptureExtension.h:282
MWCAP_VIDEO_DEINTERLACE_BLEND
@ MWCAP_VIDEO_DEINTERLACE_BLEND
Blend mode.
Definition: MWCaptureExtension.h:281
MWCAP_AUDIO_INPUT_TYPE_MIC_IN
@ MWCAP_AUDIO_INPUT_TYPE_MIC_IN
mic in
Definition: MWCaptureExtension.h:193
MWCAP_AUDIO_INPUT_TYPE_NONE
@ MWCAP_AUDIO_INPUT_TYPE_NONE
input interface without signal
Definition: MWCaptureExtension.h:189
MWCAP_AUDIO_INPUT_TYPE_SDI
@ MWCAP_AUDIO_INPUT_TYPE_SDI
SDI input signal.
Definition: MWCaptureExtension.h:191
MWCAP_AUDIO_INPUT_TYPE_LINE_IN
@ MWCAP_AUDIO_INPUT_TYPE_LINE_IN
line in
Definition: MWCaptureExtension.h:192
MWCAP_AUDIO_INPUT_TYPE_HDMI
@ MWCAP_AUDIO_INPUT_TYPE_HDMI
HDMI input signal.
Definition: MWCaptureExtension.h:190
MWCAP_HDMI_INFOFRAME_MASK_HDR
@ MWCAP_HDMI_INFOFRAME_MASK_HDR
HDR infoframe.
Definition: MWCaptureExtension.h:1393
MWCAP_HDMI_INFOFRAME_MASK_VBI
@ MWCAP_HDMI_INFOFRAME_MASK_VBI
VBI infoframe.
Definition: MWCaptureExtension.h:1392
MWCAP_HDMI_INFOFRAME_MASK_SPD
@ MWCAP_HDMI_INFOFRAME_MASK_SPD
SPD infoframe.
Definition: MWCaptureExtension.h:1385
MWCAP_HDMI_INFOFRAME_MASK_ISRC1
@ MWCAP_HDMI_INFOFRAME_MASK_ISRC1
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1389
MWCAP_HDMI_INFOFRAME_MASK_AVI
@ MWCAP_HDMI_INFOFRAME_MASK_AVI
AVI infoframe.
Definition: MWCaptureExtension.h:1383
MWCAP_HDMI_INFOFRAME_MASK_GAMUT
@ MWCAP_HDMI_INFOFRAME_MASK_GAMUT
GAMUT infoframe.
Definition: MWCaptureExtension.h:1391
MWCAP_HDMI_INFOFRAME_MASK_ACP
@ MWCAP_HDMI_INFOFRAME_MASK_ACP
ACP infoframe.
Definition: MWCaptureExtension.h:1388
MWCAP_HDMI_INFOFRAME_MASK_VS
@ MWCAP_HDMI_INFOFRAME_MASK_VS
VS infoframe.
Definition: MWCaptureExtension.h:1387
MWCAP_HDMI_INFOFRAME_MASK_AUDIO
@ MWCAP_HDMI_INFOFRAME_MASK_AUDIO
Audio infoframe.
Definition: MWCaptureExtension.h:1384
MWCAP_HDMI_INFOFRAME_MASK_ISRC2
@ MWCAP_HDMI_INFOFRAME_MASK_ISRC2
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1390
MWCAP_HDMI_INFOFRAME_MASK_MS
@ MWCAP_HDMI_INFOFRAME_MASK_MS
MS infoframe.
Definition: MWCaptureExtension.h:1386
MWCAP_VIDEO_TIMING_NONE
@ MWCAP_VIDEO_TIMING_NONE
No timing of video channels.
Definition: MWCaptureExtension.h:214
MWCAP_VIDEO_TIMING_CVT
@ MWCAP_VIDEO_TIMING_CVT
CVT timing.
Definition: MWCaptureExtension.h:219
MWCAP_VIDEO_TIMING_FAILSAFE
@ MWCAP_VIDEO_TIMING_FAILSAFE
FAILSAFE timing.
Definition: MWCaptureExtension.h:221
MWCAP_VIDEO_TIMING_GTF
@ MWCAP_VIDEO_TIMING_GTF
GTF timing.
Definition: MWCaptureExtension.h:218
MWCAP_VIDEO_TIMING_DMT
@ MWCAP_VIDEO_TIMING_DMT
DMT timing.
Definition: MWCaptureExtension.h:216
MWCAP_VIDEO_TIMING_CEA
@ MWCAP_VIDEO_TIMING_CEA
CEA timing.
Definition: MWCaptureExtension.h:217
MWCAP_VIDEO_TIMING_CVT_RB
@ MWCAP_VIDEO_TIMING_CVT_RB
CVT_RB timing.
Definition: MWCaptureExtension.h:220
MWCAP_VIDEO_TIMING_LEGACY
@ MWCAP_VIDEO_TIMING_LEGACY
LEGACY timing.
Definition: MWCaptureExtension.h:215
MWCAP_VIDEO_FRAME_2D
@ MWCAP_VIDEO_FRAME_2D
2D video frame
Definition: MWCaptureExtension.h:267
MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_FULL
@ MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_FULL
Full side-by-side 3D video frame.
Definition: MWCaptureExtension.h:270
MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_FULL
@ MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_FULL
Top-and-Bottom 3D video frame at full resolution.
Definition: MWCaptureExtension.h:268
MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_HALF
@ MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_HALF
Top-and-Bottom 3D video frame at half resolution.
Definition: MWCaptureExtension.h:269
MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_HALF
@ MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_HALF
Half side-by-side 3D video frame.
Definition: MWCaptureExtension.h:271
MWCAP_VIDEO_FRAME_STATE_F0_BUFFERING
@ MWCAP_VIDEO_FRAME_STATE_F0_BUFFERING
Buffering top subframe.
Definition: MWCaptureExtension.h:1104
MWCAP_VIDEO_FRAME_STATE_BUFFERED
@ MWCAP_VIDEO_FRAME_STATE_BUFFERED
Fully bufferred video frame.
Definition: MWCaptureExtension.h:1106
MWCAP_VIDEO_FRAME_STATE_INITIAL
@ MWCAP_VIDEO_FRAME_STATE_INITIAL
Initial.
Definition: MWCaptureExtension.h:1103
MWCAP_VIDEO_FRAME_STATE_F1_BUFFERING
@ MWCAP_VIDEO_FRAME_STATE_F1_BUFFERING
Buffering bottom subframe.
Definition: MWCaptureExtension.h:1105
MWCAP_LED_BLINK
@ MWCAP_LED_BLINK
LED stays flashing.
Definition: MWCaptureExtension.h:558
MWCAP_LED_BREATH
@ MWCAP_LED_BREATH
Breathing/plusing slowly.
Definition: MWCaptureExtension.h:560
MWCAP_LED_OFF
@ MWCAP_LED_OFF
LED stays off.
Definition: MWCaptureExtension.h:556
MWCAP_LED_DBL_BLINK
@ MWCAP_LED_DBL_BLINK
LED flashes two times, pauses, then blinks again.
Definition: MWCaptureExtension.h:559
MWCAP_LED_AUTO
@ MWCAP_LED_AUTO
Auto mode.
Definition: MWCaptureExtension.h:555
MWCAP_LED_ON
@ MWCAP_LED_ON
LED stays on.
Definition: MWCaptureExtension.h:557
MWCAP_VIDEO_SIGNAL_NONE
@ MWCAP_VIDEO_SIGNAL_NONE
No signal.
Definition: MWCaptureExtension.h:704
MWCAP_VIDEO_SIGNAL_LOCKING
@ MWCAP_VIDEO_SIGNAL_LOCKING
Locking signal. The signal is valid, but unlocked.
Definition: MWCaptureExtension.h:706
MWCAP_VIDEO_SIGNAL_LOCKED
@ MWCAP_VIDEO_SIGNAL_LOCKED
Locked signal. The capture card is ready to capture the input signal.
Definition: MWCaptureExtension.h:707
MWCAP_VIDEO_SIGNAL_UNSUPPORTED
@ MWCAP_VIDEO_SIGNAL_UNSUPPORTED
Invalid signal. The capture card detects a signal but can not lock it.
Definition: MWCaptureExtension.h:705
MWCAP_AUDIO_MAX_NUM_CHANNELS
#define MWCAP_AUDIO_MAX_NUM_CHANNELS
MWCAP_AUDIO_MAX_NUM_CHANNELS.
Definition: MWCaptureExtension.h:1333
MW_FIRMWARE_NAME_LEN
#define MW_FIRMWARE_NAME_LEN
MW_FIRMWARE_NAME_LEN.
Definition: MWCommon.h:54
MWCAP_AUDIO_SAMPLES_PER_FRAME
#define MWCAP_AUDIO_SAMPLES_PER_FRAME
MWCAP_AUDIO_SAMPLES_PER_FRAME.
Definition: MWCaptureExtension.h:1325
MWCAP_SDI_ANC_TYPE
struct _MWCAP_SDI_ANC_TYPE MWCAP_SDI_ANC_TYPE
MWCAP_SDI_ANC_TYPE.
MWCAP_VIDEO_TIMING
struct _MWCAP_VIDEO_TIMING MWCAP_VIDEO_TIMING
MWCAP_VIDEO_TIMING.
MWCAP_VIDEO_ECO_CAPTURE_OPEN
struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
MWCAP_SDI_ANC_PACKET
struct _MWCAP_SDI_ANC_PACKET MWCAP_SDI_ANC_PACKET
MWCAP_SDI_ANC_PACKET.
MWCAP_SDI_SPECIFIC_STATUS
struct _MWCAP_SDI_SPECIFIC_STATUS MWCAP_SDI_SPECIFIC_STATUS
MWCAP_SDI_SPECIFIC_STATUS.
MWCAP_VIDEO_SYNC_INFO
struct _MWCAP_VIDEO_SYNC_INFO MWCAP_VIDEO_SYNC_INFO
MWCAP_VIDEO_SYNC_INFO.
MWCAP_VIDEO_CUSTOM_TIMING
struct _MWCAP_VIDEO_CUSTOM_TIMING MWCAP_VIDEO_CUSTOM_TIMING
MWCAP_VIDEO_CUSTOM_TIMING.
MWCAP_VIDEO_PROCESS_SETTINGS
struct _MWCAP_VIDEO_PROCESS_SETTINGS MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_PROCESS_SETTINGS.
MWCAP_VIDEO_ECO_CAPTURE_FRAME
struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME MWCAP_VIDEO_ECO_CAPTURE_FRAME
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
MWCAP_DWORD_PARAMETER_RANGE
struct _MWCAP_DWORD_PARAMETER_RANGE MWCAP_DWORD_PARAMETER_RANGE
MWCAP_DWORD_PARAMETER_RANGE.
MWCAP_VIDEO_BUFFER_INFO
struct _MWCAP_VIDEO_BUFFER_INFO MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_BUFFER_INFO.
MWCAP_AUDIO_CAPS
struct _MWCAP_AUDIO_CAPS MWCAP_AUDIO_CAPS
MWCAP_AUDIO_CAPS.
MWCAP_AUDIO_CAPTURE_FRAME
struct _MWCAP_AUDIO_CAPTURE_FRAME MWCAP_AUDIO_CAPTURE_FRAME
MWCAP_AUDIO_CAPTURE_FRAME.
MWCAP_VIDEO_FRAME_INFO
struct _MWCAP_VIDEO_FRAME_INFO MWCAP_VIDEO_FRAME_INFO
MWCAP_VIDEO_FRAME_INFO.
MWCAP_AUDIO_SIGNAL_STATUS
struct _MWCAP_AUDIO_SIGNAL_STATUS MWCAP_AUDIO_SIGNAL_STATUS
MWCAP_AUDIO_SIGNAL_STATUS.
MWCAP_VIDEO_OSD_SETTINGS
struct _MWCAP_VIDEO_OSD_SETTINGS MWCAP_VIDEO_OSD_SETTINGS
MWCAP_VIDEO_OSD_SETTINGS.
MWCAP_PRO_CAPTURE_INFO
struct _MWCAP_PRO_CAPTURE_INFO MWCAP_PRO_CAPTURE_INFO
MWCAP_PCIE_CAPTURE_INFO.
MWCAP_INPUT_SPECIFIC_STATUS
struct _MWCAP_INPUT_SPECIFIC_STATUS MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_INPUT_SPECIFIC_STATUS.
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
MWCAP_HDMI_VIDEO_TIMING
struct _MWCAP_HDMI_VIDEO_TIMING MWCAP_HDMI_VIDEO_TIMING
MWCAP_HDMI_VIDEO_TIMING.
MWCAP_FIRMWARE_STORAGE_CARD
struct _MWCAP_FIRMWARE_STORAGE_CARD MWCAP_FIRMWARE_STORAGE_CARD
MWCAP_FIRMWARE_STORAGE_CARD.
MWCAP_SMPTE_TIMECODE
struct _MWCAP_SMPTE_TIMECODE MWCAP_SMPTE_TIMECODE
MWCAP_SMPTE_TIMECODE.
MWCAP_CVBS_YC_SPECIFIC_STATUS
struct _MWCAP_CVBS_YC_SPECIFIC_STATUS MWCAP_CVBS_YC_SPECIFIC_STATUS
MWCAP_CVBS_YC_SPECIFIC_STATUS.
MWCAP_CHANNEL_INFO
struct _MWCAP_CHANNEL_INFO MWCAP_CHANNEL_INFO
MWCAP_CHANNEL_INFO.
MWCAP_VIDEO_CAPS
struct _MWCAP_VIDEO_CAPS MWCAP_VIDEO_CAPS
MWCAP_VIDEO_CAPS.
MWCAP_VIDEO_CAPTURE_STATUS
struct _MWCAP_VIDEO_CAPTURE_STATUS MWCAP_VIDEO_CAPTURE_STATUS
MWCAP_VIDEO_CAPTURE_STATUS.
MWCAP_VIDEO_ECO_CAPTURE_STATUS
struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
MWCAP_DWORD_PARAMETER_VALUE
struct _MWCAP_DWORD_PARAMETER_VALUE MWCAP_DWORD_PARAMETER_VALUE
MWCAP_DWORD_PARAMETER_VALUE.
MWCAP_VIDEO_SIGNAL_STATUS
struct _MWCAP_VIDEO_SIGNAL_STATUS MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_SIGNAL_STATUS.
MWCAP_VIDEO_CONNECTION_FORMAT
struct _MWCAP_VIDEO_CONNECTION_FORMAT MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_CONNECTION_FORMAT.
MWCAP_COMPONENT_SPECIFIC_STATUS
struct _MWCAP_COMPONENT_SPECIFIC_STATUS MWCAP_COMPONENT_SPECIFIC_STATUS
MWCAP_COMPONENT_SPECIFIC_STATUS.
MWCAP_FIRMWARE_STORAGE_USB
struct _MWCAP_FIRMWARE_STORAGE_USB MWCAP_FIRMWARE_STORAGE_USB
MWCAP_FIRMWARE_STORAGE_USB.
MWCAP_VIDEO_TIMING_SETTINGS
struct _MWCAP_VIDEO_TIMING_SETTINGS MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_TIMING_SETTINGS.
MWCAP_HDMI_SPECIFIC_STATUS
struct _MWCAP_HDMI_SPECIFIC_STATUS MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_HDMI_SPECIFIC_STATUS.
_MWCAP_AUDIO_CAPS
MWCAP_AUDIO_CAPS.
Definition: MWCaptureExtension.h:515
_MWCAP_AUDIO_CAPS::dwCaps
DWORD dwCaps
Audio capture capability.
Definition: MWCaptureExtension.h:516
_MWCAP_AUDIO_CAPTURE_FRAME
MWCAP_AUDIO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1343
_MWCAP_AUDIO_CAPTURE_FRAME::cFrameCount
DWORD cFrameCount
Number of bufferred frames.
Definition: MWCaptureExtension.h:1344
_MWCAP_AUDIO_CAPTURE_FRAME::iFrame
DWORD iFrame
Current frame index.
Definition: MWCaptureExtension.h:1345
_MWCAP_AUDIO_CAPTURE_FRAME::llTimestamp
LONGLONG llTimestamp
The timestamp of audio frame.
Definition: MWCaptureExtension.h:1348
_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:1349
_MWCAP_AUDIO_CAPTURE_FRAME::dwReserved
DWORD dwReserved
Reserved.
Definition: MWCaptureExtension.h:1347
_MWCAP_AUDIO_CAPTURE_FRAME::dwSyncCode
DWORD dwSyncCode
Sync code of audio frame data.
Definition: MWCaptureExtension.h:1346
_MWCAP_AUDIO_SIGNAL_STATUS
MWCAP_AUDIO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:744
_MWCAP_AUDIO_SIGNAL_STATUS::channelStatus
IEC60958_CHANNEL_STATUS channelStatus
The audio channel status.
Definition: MWCaptureExtension.h:750
_MWCAP_AUDIO_SIGNAL_STATUS::bLPCM
BOOLEAN bLPCM
Whether the signal is LPCM.
Definition: MWCaptureExtension.h:746
_MWCAP_AUDIO_SIGNAL_STATUS::cBitsPerSample
BYTE cBitsPerSample
Bit depth of each audio sampling.
Definition: MWCaptureExtension.h:747
_MWCAP_AUDIO_SIGNAL_STATUS::bChannelStatusValid
BOOLEAN bChannelStatusValid
Whether channel status is valid.
Definition: MWCaptureExtension.h:749
_MWCAP_AUDIO_SIGNAL_STATUS::dwSampleRate
DWORD dwSampleRate
Sample rate.
Definition: MWCaptureExtension.h:748
_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:745
_MWCAP_CHANNEL_INFO
MWCAP_CHANNEL_INFO.
Definition: MWCaptureExtension.h:410
_MWCAP_CHANNEL_INFO::wFamilyID
WORD wFamilyID
Product type, refers to MW_FAMILY_ID.
Definition: MWCaptureExtension.h:411
_MWCAP_CHANNEL_INFO::szBoardSerialNo
CHAR szBoardSerialNo[MW_SERIAL_NO_LEN]
Hardware serial number.
Definition: MWCaptureExtension.h:420
_MWCAP_CHANNEL_INFO::szFirmwareName
CHAR szFirmwareName[MW_FIRMWARE_NAME_LEN]
Firmware name.
Definition: MWCaptureExtension.h:419
_MWCAP_CHANNEL_INFO::wProductID
WORD wProductID
device ID, refers to MWCAP_PRODUCT_ID
Definition: MWCaptureExtension.h:412
_MWCAP_CHANNEL_INFO::byFirmwareID
BYTE byFirmwareID
Firmware ID.
Definition: MWCaptureExtension.h:414
_MWCAP_CHANNEL_INFO::dwFirmwareVersion
DWORD dwFirmwareVersion
Firmware version.
Definition: MWCaptureExtension.h:415
_MWCAP_CHANNEL_INFO::chHardwareVersion
CHAR chHardwareVersion
Hardware version ID.
Definition: MWCaptureExtension.h:413
_MWCAP_CHANNEL_INFO::dwDriverVersion
DWORD dwDriverVersion
Driver version.
Definition: MWCaptureExtension.h:416
_MWCAP_CHANNEL_INFO::byBoardIndex
BYTE byBoardIndex
Rotary ID located on the capture card, 0~F.
Definition: MWCaptureExtension.h:421
_MWCAP_CHANNEL_INFO::szProductName
CHAR szProductName[MW_PRODUCT_NAME_LEN]
Product type.
Definition: MWCaptureExtension.h:418
_MWCAP_CHANNEL_INFO::szFamilyName
CHAR szFamilyName[MW_FAMILY_NAME_LEN]
Product name.
Definition: MWCaptureExtension.h:417
_MWCAP_CHANNEL_INFO::byChannelIndex
BYTE byChannelIndex
Channel index of the capture card, which starts from 0.
Definition: MWCaptureExtension.h:422
_MWCAP_COMPONENT_SPECIFIC_STATUS
MWCAP_COMPONENT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:642
_MWCAP_COMPONENT_SPECIFIC_STATUS::bTriLevelSync
BOOLEAN bTriLevelSync
Whether the signal is tri-level sync.
Definition: MWCaptureExtension.h:644
_MWCAP_COMPONENT_SPECIFIC_STATUS::syncInfo
MWCAP_VIDEO_SYNC_INFO syncInfo
Video sync information.
Definition: MWCaptureExtension.h:643
_MWCAP_COMPONENT_SPECIFIC_STATUS::videoTimingSettings
MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings
Video timing settings.
Definition: MWCaptureExtension.h:646
_MWCAP_COMPONENT_SPECIFIC_STATUS::videoTiming
MWCAP_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:645
_MWCAP_CVBS_YC_SPECIFIC_STATUS
MWCAP_CVBS_YC_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:675
_MWCAP_CVBS_YC_SPECIFIC_STATUS::b50Hz
BOOLEAN b50Hz
whether scanned frequency is 50Hz
Definition: MWCaptureExtension.h:677
_MWCAP_CVBS_YC_SPECIFIC_STATUS::standard
MWCAP_SD_VIDEO_STANDARD standard
Defines video standard used.
Definition: MWCaptureExtension.h:676
_MWCAP_DWORD_PARAMETER_RANGE
MWCAP_DWORD_PARAMETER_RANGE.
Definition: MWCaptureExtension.h:384
_MWCAP_DWORD_PARAMETER_RANGE::dwDefault
DWORD dwDefault
The default value.
Definition: MWCaptureExtension.h:388
_MWCAP_DWORD_PARAMETER_RANGE::dwMin
DWORD dwMin
Minimum.
Definition: MWCaptureExtension.h:385
_MWCAP_DWORD_PARAMETER_RANGE::dwStep
DWORD dwStep
Step.
Definition: MWCaptureExtension.h:387
_MWCAP_DWORD_PARAMETER_RANGE::dwMax
DWORD dwMax
Maximum.
Definition: MWCaptureExtension.h:386
_MWCAP_DWORD_PARAMETER_VALUE
MWCAP_DWORD_PARAMETER_VALUE.
Definition: MWCaptureExtension.h:398
_MWCAP_DWORD_PARAMETER_VALUE::dwFlags
DWORD dwFlags
Flag.
Definition: MWCaptureExtension.h:399
_MWCAP_DWORD_PARAMETER_VALUE::dwValue
DWORD dwValue
Value.
Definition: MWCaptureExtension.h:400
_MWCAP_FIRMWARE_STORAGE_CARD
MWCAP_FIRMWARE_STORAGE_CARD.
Definition: MWCaptureExtension.h:525
_MWCAP_FIRMWARE_STORAGE_CARD::cbProgramBlock
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:528
_MWCAP_FIRMWARE_STORAGE_CARD::cbHeaderOffset
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:529
_MWCAP_FIRMWARE_STORAGE_CARD::cbStorage
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:526
_MWCAP_FIRMWARE_STORAGE_CARD::cbEraseBlock
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:527
_MWCAP_FIRMWARE_STORAGE_USB
MWCAP_FIRMWARE_STORAGE_USB.
Definition: MWCaptureExtension.h:538
_MWCAP_FIRMWARE_STORAGE_USB::cbEraseBlock
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:540
_MWCAP_FIRMWARE_STORAGE_USB::cbProgramBlock
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:541
_MWCAP_FIRMWARE_STORAGE_USB::cbStorage
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:539
_MWCAP_FIRMWARE_STORAGE_USB::cbHeaderOffset
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:542
_MWCAP_FIRMWARE_STORAGE_USB::cbFirmwareOffset
DWORD cbFirmwareOffset
Firmware offset.
Definition: MWCaptureExtension.h:544
_MWCAP_FIRMWARE_STORAGE_USB::cbMRFSOffset
DWORD cbMRFSOffset
MRFS offset.
Definition: MWCaptureExtension.h:546
_MWCAP_FIRMWARE_STORAGE_USB::cbDriverOffset
DWORD cbDriverOffset
Drive offset.
Definition: MWCaptureExtension.h:545
_MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_HDMI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:620
_MWCAP_HDMI_SPECIFIC_STATUS::b3DFormat
BOOLEAN b3DFormat
Whether the signal is 3D.
Definition: MWCaptureExtension.h:627
_MWCAP_HDMI_SPECIFIC_STATUS::pixelEncoding
HDMI_PXIEL_ENCODING pixelEncoding
Pixel data encoding.
Definition: MWCaptureExtension.h:624
_MWCAP_HDMI_SPECIFIC_STATUS::by3DStructure
BYTE by3DStructure
3D structure
Definition: MWCaptureExtension.h:628
_MWCAP_HDMI_SPECIFIC_STATUS::bHDCP
BOOLEAN bHDCP
Whether the signal is HDCP-encrypted HDMI.
Definition: MWCaptureExtension.h:622
_MWCAP_HDMI_SPECIFIC_STATUS::byBitDepth
BYTE byBitDepth
Bit depth.
Definition: MWCaptureExtension.h:623
_MWCAP_HDMI_SPECIFIC_STATUS::videoTiming
MWCAP_HDMI_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:630
_MWCAP_HDMI_SPECIFIC_STATUS::byVIC
BYTE byVIC
video identification code from EDID, which is used to specify standard revolution and timing
Definition: MWCaptureExtension.h:625
_MWCAP_HDMI_SPECIFIC_STATUS::bITContent
BOOLEAN bITContent
IT Content.
Definition: MWCaptureExtension.h:626
_MWCAP_HDMI_SPECIFIC_STATUS::bHDMIMode
BOOLEAN bHDMIMode
Whether the signal is HDMI signal.
Definition: MWCaptureExtension.h:621
_MWCAP_HDMI_SPECIFIC_STATUS::bySideBySideHalfSubSampling
BYTE bySideBySideHalfSubSampling
Half Side-by-Side, sub-sampled at half resolution.
Definition: MWCaptureExtension.h:629
_MWCAP_HDMI_VIDEO_TIMING
MWCAP_HDMI_VIDEO_TIMING.
Definition: MWCaptureExtension.h:591
_MWCAP_HDMI_VIDEO_TIMING::wField1VSyncWidth
WORD wField1VSyncWidth
Vertical sync width of bottom subframe.
Definition: MWCaptureExtension.h:604
_MWCAP_HDMI_VIDEO_TIMING::wHActive
WORD wHActive
Horizontal active width.
Definition: MWCaptureExtension.h:597
_MWCAP_HDMI_VIDEO_TIMING::dwFrameDuration
DWORD dwFrameDuration
Frame time interval.
Definition: MWCaptureExtension.h:593
_MWCAP_HDMI_VIDEO_TIMING::wField0VTotalHeight
WORD wField0VTotalHeight
Vertical total width of top subframe.
Definition: MWCaptureExtension.h:603
_MWCAP_HDMI_VIDEO_TIMING::bInterlaced
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:592
_MWCAP_HDMI_VIDEO_TIMING::wField1VTotalHeight
WORD wField1VTotalHeight
Vertical total width of bottom subframe.
Definition: MWCaptureExtension.h:608
_MWCAP_HDMI_VIDEO_TIMING::wField1VActive
WORD wField1VActive
Vertical active width of bottom subframe.
Definition: MWCaptureExtension.h:607
_MWCAP_HDMI_VIDEO_TIMING::wHBackPorch
WORD wHBackPorch
Horizontal back porch.
Definition: MWCaptureExtension.h:596
_MWCAP_HDMI_VIDEO_TIMING::wField0VActive
WORD wField0VActive
Vertical active width of top subframe.
Definition: MWCaptureExtension.h:602
_MWCAP_HDMI_VIDEO_TIMING::wHTotalWidth
WORD wHTotalWidth
Horizontal total width.
Definition: MWCaptureExtension.h:598
_MWCAP_HDMI_VIDEO_TIMING::wField1VFrontPorch
WORD wField1VFrontPorch
Vertical front porch of bottom subframe.
Definition: MWCaptureExtension.h:605
_MWCAP_HDMI_VIDEO_TIMING::wField0VSyncWidth
WORD wField0VSyncWidth
Vertical sync width of top subframe.
Definition: MWCaptureExtension.h:599
_MWCAP_HDMI_VIDEO_TIMING::wHFrontPorch
WORD wHFrontPorch
Horizontal front porch.
Definition: MWCaptureExtension.h:595
_MWCAP_HDMI_VIDEO_TIMING::wField0VBackPorch
WORD wField0VBackPorch
Vertical back porch of top subframe.
Definition: MWCaptureExtension.h:601
_MWCAP_HDMI_VIDEO_TIMING::wField0VFrontPorch
WORD wField0VFrontPorch
Vertical front porch of top subframe.
Definition: MWCaptureExtension.h:600
_MWCAP_HDMI_VIDEO_TIMING::wHSyncWidth
WORD wHSyncWidth
Horizontal sync width.
Definition: MWCaptureExtension.h:594
_MWCAP_HDMI_VIDEO_TIMING::wField1VBackPorch
WORD wField1VBackPorch
Vertical back porch of bottom subframe.
Definition: MWCaptureExtension.h:606
_MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_INPUT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:687
_MWCAP_INPUT_SPECIFIC_STATUS::sdiStatus
MWCAP_SDI_SPECIFIC_STATUS sdiStatus
SDI signal status.
Definition: MWCaptureExtension.h:691
_MWCAP_INPUT_SPECIFIC_STATUS::hdmiStatus
MWCAP_HDMI_SPECIFIC_STATUS hdmiStatus
HDMI signal status.
Definition: MWCaptureExtension.h:692
_MWCAP_INPUT_SPECIFIC_STATUS::vgaComponentStatus
MWCAP_COMPONENT_SPECIFIC_STATUS vgaComponentStatus
VGA component signal status.
Definition: MWCaptureExtension.h:693
_MWCAP_INPUT_SPECIFIC_STATUS::bValid
BOOLEAN bValid
Whether input signal is valid.
Definition: MWCaptureExtension.h:688
_MWCAP_INPUT_SPECIFIC_STATUS::cvbsYcStatus
MWCAP_CVBS_YC_SPECIFIC_STATUS cvbsYcStatus
CVBS-YC signal status.
Definition: MWCaptureExtension.h:694
_MWCAP_INPUT_SPECIFIC_STATUS::dwVideoInputType
DWORD dwVideoInputType
Input video signal type. For details, refers to MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:689
_MWCAP_NOTIFY_ENABLE
Definition: MWCaptureExtension.h:1060
_MWCAP_NOTIFY_REGISTRATION_S
Definition: MWCaptureExtension.h:1049
_MWCAP_NOTIFY_STATUS
Definition: MWCaptureExtension.h:1055
_MWCAP_PRO_CAPTURE_INFO
MWCAP_PCIE_CAPTURE_INFO.
Definition: MWCaptureExtension.h:432
_MWCAP_PRO_CAPTURE_INFO::cbFreeMemorySize
DWORD cbFreeMemorySize
PCIE free memory size.
Definition: MWCaptureExtension.h:441
_MWCAP_PRO_CAPTURE_INFO::wMaxPayloadSize
WORD wMaxPayloadSize
PCIE max payload.
Definition: MWCaptureExtension.h:438
_MWCAP_PRO_CAPTURE_INFO::cbTotalMemorySize
DWORD cbTotalMemorySize
PCIE total memory size.
Definition: MWCaptureExtension.h:440
_MWCAP_PRO_CAPTURE_INFO::byPCIBusID
BYTE byPCIBusID
PCIE bus id.
Definition: MWCaptureExtension.h:433
_MWCAP_PRO_CAPTURE_INFO::wMaxReadRequestSize
WORD wMaxReadRequestSize
PCIE Max Read Request.
Definition: MWCaptureExtension.h:439
_MWCAP_PRO_CAPTURE_INFO::byBoardIndex
BYTE byBoardIndex
Capture board index, which is the same as the rotary number.
Definition: MWCaptureExtension.h:437
_MWCAP_PRO_CAPTURE_INFO::byLinkWidth
BYTE byLinkWidth
PCIE bandwidth.
Definition: MWCaptureExtension.h:436
_MWCAP_PRO_CAPTURE_INFO::byLinkType
BYTE byLinkType
PCIE connection type, refers to _MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:435
_MWCAP_PRO_CAPTURE_INFO::byPCIDevID
BYTE byPCIDevID
PCIE device id.
Definition: MWCaptureExtension.h:434
_MWCAP_RECT
Definition: MWCaptureExtension.h:372
_MWCAP_SDI_ANC_PACKET
MWCAP_SDI_ANC_PACKET.
Definition: MWCaptureExtension.h:1642
_MWCAP_SDI_ANC_PACKET::abyUDW
BYTE abyUDW[255]
anc data
Definition: MWCaptureExtension.h:1646
_MWCAP_SDI_ANC_PACKET::byDID
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1643
_MWCAP_SDI_ANC_PACKET::abyReserved
BYTE abyReserved[2]
Reserverd anc.
Definition: MWCaptureExtension.h:1647
_MWCAP_SDI_ANC_PACKET::bySDID
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1644
_MWCAP_SDI_ANC_PACKET::byDC
BYTE byDC
Valid length of anc.
Definition: MWCaptureExtension.h:1645
_MWCAP_SDI_ANC_TYPE
MWCAP_SDI_ANC_TYPE.
Definition: MWCaptureExtension.h:1627
_MWCAP_SDI_ANC_TYPE::bVANC
BOOLEAN bVANC
Whether it is vanc.
Definition: MWCaptureExtension.h:1630
_MWCAP_SDI_ANC_TYPE::byDID
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1631
_MWCAP_SDI_ANC_TYPE::byId
BYTE byId
4 anc, the id is from 0 to 3.
Definition: MWCaptureExtension.h:1628
_MWCAP_SDI_ANC_TYPE::bySDID
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1632
_MWCAP_SDI_ANC_TYPE::bHANC
BOOLEAN bHANC
Whether it is hanc.
Definition: MWCaptureExtension.h:1629
_MWCAP_SDI_SPECIFIC_STATUS
MWCAP_SDI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:572
_MWCAP_SDI_SPECIFIC_STATUS::bST352DataValid
BOOLEAN bST352DataValid
Whether ST352 is valid.
Definition: MWCaptureExtension.h:577
_MWCAP_SDI_SPECIFIC_STATUS::dwST352Data
DWORD dwST352Data
ST352.
Definition: MWCaptureExtension.h:578
_MWCAP_SDI_SPECIFIC_STATUS::sdiType
SDI_TYPE sdiType
SDI signal type.
Definition: MWCaptureExtension.h:573
_MWCAP_SDI_SPECIFIC_STATUS::sdiSamplingStruct
SDI_SAMPLING_STRUCT sdiSamplingStruct
SDI sampling struct.
Definition: MWCaptureExtension.h:576
_MWCAP_SDI_SPECIFIC_STATUS::sdiBitDepth
SDI_BIT_DEPTH sdiBitDepth
SDI bit depth.
Definition: MWCaptureExtension.h:575
_MWCAP_SDI_SPECIFIC_STATUS::sdiScanningFormat
SDI_SCANNING_FORMAT sdiScanningFormat
SDI scan format.
Definition: MWCaptureExtension.h:574
_MWCAP_SIZE
Definition: MWCaptureExtension.h:367
_MWCAP_SMPTE_TIMECODE
MWCAP_SMPTE_TIMECODE.
Definition: MWCaptureExtension.h:1089
_MWCAP_SMPTE_TIMECODE::byFrames
BYTE byFrames
Frames number.
Definition: MWCaptureExtension.h:1090
_MWCAP_SMPTE_TIMECODE::bySeconds
BYTE bySeconds
Seconds.
Definition: MWCaptureExtension.h:1091
_MWCAP_SMPTE_TIMECODE::byMinutes
BYTE byMinutes
Minutes.
Definition: MWCaptureExtension.h:1092
_MWCAP_SMPTE_TIMECODE::byHours
BYTE byHours
Hours.
Definition: MWCaptureExtension.h:1093
_MWCAP_TIMER_EXPIRE_TIME
Definition: MWCaptureExtension.h:754
_MWCAP_TIMER_REGISTRATION_S
Definition: MWCaptureExtension.h:759
_MWCAP_VIDEO_ASPECT_RATIO
Definition: MWCaptureExtension.h:1396
_MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_BUFFER_INFO.
Definition: MWCaptureExtension.h:1116
_MWCAP_VIDEO_BUFFER_INFO::iNewestBuffered
BYTE iNewestBuffered
The sequence number of slices the latest bufferred piece.
Definition: MWCaptureExtension.h:1122
_MWCAP_VIDEO_BUFFER_INFO::iBufferingFieldIndex
BYTE iBufferingFieldIndex
The sequence number of fields being bufferred.
Definition: MWCaptureExtension.h:1120
_MWCAP_VIDEO_BUFFER_INFO::cBufferedFullFrames
DWORD cBufferedFullFrames
Number of fully bufferred full frames.
Definition: MWCaptureExtension.h:1126
_MWCAP_VIDEO_BUFFER_INFO::iBufferedFieldIndex
BYTE iBufferedFieldIndex
The sequence number of the latest bufferred field.
Definition: MWCaptureExtension.h:1123
_MWCAP_VIDEO_BUFFER_INFO::iNewestBufferedFullFrame
BYTE iNewestBufferedFullFrame
The sequence number of the latest bufferred frame.
Definition: MWCaptureExtension.h:1125
_MWCAP_VIDEO_BUFFER_INFO::cMaxFrames
DWORD cMaxFrames
Maximum number of frames in on-board cache.
Definition: MWCaptureExtension.h:1117
_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:1119
_MWCAP_VIDEO_CAPS
MWCAP_VIDEO_CAPS.
Definition: MWCaptureExtension.h:470
_MWCAP_VIDEO_CAPS::dwCaps
DWORD dwCaps
Capture capability.
Definition: MWCaptureExtension.h:471
_MWCAP_VIDEO_CAPS::wMaxInputHeight
WORD wMaxInputHeight
Max input height.
Definition: MWCaptureExtension.h:473
_MWCAP_VIDEO_CAPS::wMaxOutputHeight
WORD wMaxOutputHeight
Max output height.
Definition: MWCaptureExtension.h:475
_MWCAP_VIDEO_CAPS::wMaxOutputWidth
WORD wMaxOutputWidth
Max output width.
Definition: MWCaptureExtension.h:474
_MWCAP_VIDEO_CAPS::wMaxInputWidth
WORD wMaxInputWidth
Max input width.
Definition: MWCaptureExtension.h:472
_MWCAP_VIDEO_CAPTURE_FRAME
Definition: MWCaptureExtension.h:1242
_MWCAP_VIDEO_CAPTURE_OPEN
Definition: MWCaptureExtension.h:1155
_MWCAP_VIDEO_CAPTURE_STATUS
MWCAP_VIDEO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1301
_MWCAP_VIDEO_CAPTURE_STATUS::bPhysicalAddress
BOOLEAN bPhysicalAddress
Whether to use the physical address to store the capture data.
Definition: MWCaptureExtension.h:1304
_MWCAP_VIDEO_CAPTURE_STATUS::liPhysicalAddress
LARGE_INTEGER liPhysicalAddress
The physical address to store the capture data.
Definition: MWCaptureExtension.h:1307
_MWCAP_VIDEO_CAPTURE_STATUS::pvFrame
MWCAP_PTR pvFrame
The memory address to store the capture data.
Definition: MWCaptureExtension.h:1306
_MWCAP_VIDEO_CAPTURE_STATUS::cyCompletedPrev
WORD cyCompletedPrev
Number of frames captured previously.
Definition: MWCaptureExtension.h:1313
_MWCAP_VIDEO_CAPTURE_STATUS::bFrameCompleted
BOOLEAN bFrameCompleted
Whether a frame is fully captured.
Definition: MWCaptureExtension.h:1311
_MWCAP_VIDEO_CAPTURE_STATUS::iFrame
int iFrame
The index of capturing frame.
Definition: MWCaptureExtension.h:1310
_MWCAP_VIDEO_CAPTURE_STATUS::cyCompleted
WORD cyCompleted
Number of frames captured.
Definition: MWCaptureExtension.h:1312
_MWCAP_VIDEO_CAPTURE_STATUS::pvContext
MWCAP_PTR pvContext
The context of video capture.
Definition: MWCaptureExtension.h:1302
_MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_CONNECTION_FORMAT.
Definition: MWCaptureExtension.h:1406
_MWCAP_VIDEO_CONNECTION_FORMAT::bConnected
BOOLEAN bConnected
Whether it is connected.
Definition: MWCaptureExtension.h:1408
_MWCAP_VIDEO_CONNECTION_FORMAT::dwFOURCC
DWORD dwFOURCC
Color format refers to MWFOURCC.h.
Definition: MWCaptureExtension.h:1414
_MWCAP_VIDEO_CONNECTION_FORMAT::nAspectY
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1418
_MWCAP_VIDEO_CONNECTION_FORMAT::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1421
_MWCAP_VIDEO_CONNECTION_FORMAT::cy
LONG cy
Height of video image.
Definition: MWCaptureExtension.h:1412
_MWCAP_VIDEO_CONNECTION_FORMAT::nAspectX
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1417
_MWCAP_VIDEO_CONNECTION_FORMAT::dwFrameDuration
DWORD dwFrameDuration
Interval of video image.
Definition: MWCaptureExtension.h:1413
_MWCAP_VIDEO_CONNECTION_FORMAT::cx
LONG cx
Width of video image.
Definition: MWCaptureExtension.h:1411
_MWCAP_VIDEO_CONNECTION_FORMAT::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1420
_MWCAP_VIDEO_CONNECTION_FORMAT::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Color format.
Definition: MWCaptureExtension.h:1419
_MWCAP_VIDEO_CREATE_IMAGE
Definition: MWCaptureExtension.h:1447
_MWCAP_VIDEO_CUSTOM_TIMING
MWCAP_VIDEO_CUSTOM_TIMING.
Definition: MWCaptureExtension.h:1547
_MWCAP_VIDEO_ECO_CAPTURE_FRAME
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1684
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::cbFrame
DWORD cbFrame
The size of storage for video capturing.
Definition: MWCaptureExtension.h:1686
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::pvFrame
MWCAP_PTR64 pvFrame
The storage address for video capturing.
Definition: MWCaptureExtension.h:1685
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::pvContext
MWCAP_PTR64 pvContext
Context of ECO.
Definition: MWCaptureExtension.h:1692
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::deinterlaceMode
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
DeinterlaceMode.
Definition: MWCaptureExtension.h:1690
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::bBottomUp
BOOLEAN bBottomUp
Whether to flip.
Definition: MWCaptureExtension.h:1689
_MWCAP_VIDEO_ECO_CAPTURE_FRAME::cbStride
DWORD cbStride
Width of capture video frame.
Definition: MWCaptureExtension.h:1687
_MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
Definition: MWCaptureExtension.h:1655
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::cy
WORD cy
Height.
Definition: MWCaptureExtension.h:1660
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::hEvent
MWCAP_PTR64 hEvent
Handle of capture event.
Definition: MWCaptureExtension.h:1656
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::llFrameDuration
LONGLONG llFrameDuration
Interval, -1 indicates follow format of input source.
Definition: MWCaptureExtension.h:1661
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::dwFOURCC
DWORD dwFOURCC
Capture format.
Definition: MWCaptureExtension.h:1658
_MWCAP_VIDEO_ECO_CAPTURE_OPEN::cx
WORD cx
Width.
Definition: MWCaptureExtension.h:1659
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
Definition: MWCaptureExtension.h:1669
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
Used saturation range.
Definition: MWCaptureExtension.h:1672
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Used quantization range.
Definition: MWCaptureExtension.h:1671
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sHue
SHORT sHue
Hue, ranges from -90 to 90.
Definition: MWCaptureExtension.h:1676
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Used color format.
Definition: MWCaptureExtension.h:1670
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sBrightness
SHORT sBrightness
Brightness, ranges from -100 to 100.
Definition: MWCaptureExtension.h:1674
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sSaturation
SHORT sSaturation
Saturation, ranges from 0 to 200.
Definition: MWCaptureExtension.h:1675
_MWCAP_VIDEO_ECO_CAPTURE_SETTINGS::sContrast
SHORT sContrast
Contrast, ranges from 50 to 200.
Definition: MWCaptureExtension.h:1673
_MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1700
_MWCAP_VIDEO_ECO_CAPTURE_STATUS::pvContext
MWCAP_PTR64 pvContext
frame label for DWORD
Definition: MWCaptureExtension.h:1701
_MWCAP_VIDEO_ECO_CAPTURE_STATUS::pvFrame
MWCAP_PTR64 pvFrame
Frame data address.
Definition: MWCaptureExtension.h:1702
_MWCAP_VIDEO_ECO_CAPTURE_STATUS::llTimestamp
LONGLONG llTimestamp
Timestamp.
Definition: MWCaptureExtension.h:1703
_MWCAP_VIDEO_FRAME_INFO
MWCAP_VIDEO_FRAME_INFO.
Definition: MWCaptureExtension.h:1136
_MWCAP_VIDEO_FRAME_INFO::bTopFieldFirst
BOOLEAN bTopFieldFirst
Whether the top subframe is in front.
Definition: MWCaptureExtension.h:1141
_MWCAP_VIDEO_FRAME_INFO::allFieldStartTimes
LONGLONG allFieldStartTimes[2]
Start time of capturing top and bottom subframe respectively.
Definition: MWCaptureExtension.h:1149
_MWCAP_VIDEO_FRAME_INFO::cy
int cy
Height of video frames.
Definition: MWCaptureExtension.h:1145
_MWCAP_VIDEO_FRAME_INFO::cx
int cx
Width of video frames.
Definition: MWCaptureExtension.h:1144
_MWCAP_VIDEO_FRAME_INFO::bInterlaced
BOOLEAN bInterlaced
Whether an interlaced signal.
Definition: MWCaptureExtension.h:1139
_MWCAP_VIDEO_FRAME_INFO::nAspectX
int nAspectX
Width of the ratio.
Definition: MWCaptureExtension.h:1146
_MWCAP_VIDEO_FRAME_INFO::state
MWCAP_VIDEO_FRAME_STATE state
The state of the video framess.
Definition: MWCaptureExtension.h:1137
_MWCAP_VIDEO_FRAME_INFO::allFieldBufferedTimes
LONGLONG allFieldBufferedTimes[2]
Fully bufferred time of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1150
_MWCAP_VIDEO_FRAME_INFO::bSegmentedFrame
BOOLEAN bSegmentedFrame
Whether a segmented frame.
Definition: MWCaptureExtension.h:1140
_MWCAP_VIDEO_FRAME_INFO::nAspectY
int nAspectY
Height of the ratio.
Definition: MWCaptureExtension.h:1147
_MWCAP_VIDEO_FRAME_INFO::aSMPTETimeCodes
MWCAP_SMPTE_TIMECODE aSMPTETimeCodes[2]
Time code of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1151
_MWCAP_VIDEO_FRAME_INFO::bTopFieldInverted
BOOLEAN bTopFieldInverted
Whether to reverse the top subframe.
Definition: MWCaptureExtension.h:1142
_MWCAP_VIDEO_IMAGE_REF
Definition: MWCaptureExtension.h:1453
_MWCAP_VIDEO_OSD_IMAGE
Definition: MWCaptureExtension.h:1534
_MWCAP_VIDEO_OSD_SETTINGS
MWCAP_VIDEO_OSD_SETTINGS.
Definition: MWCaptureExtension.h:1529
_MWCAP_VIDEO_PIN_BUFFER
Definition: MWCaptureExtension.h:1552
_MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_PROCESS_SETTINGS.
Definition: MWCaptureExtension.h:1432
_MWCAP_VIDEO_PROCESS_SETTINGS::nAspectX
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1435
_MWCAP_VIDEO_PROCESS_SETTINGS::deinterlaceMode
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
Interlaced mode.
Definition: MWCaptureExtension.h:1441
_MWCAP_VIDEO_PROCESS_SETTINGS::nAspectY
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1436
_MWCAP_VIDEO_PROCESS_SETTINGS::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1439
_MWCAP_VIDEO_PROCESS_SETTINGS::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Standard of video color format
Definition: MWCaptureExtension.h:1438
_MWCAP_VIDEO_PROCESS_SETTINGS::dwProcessSwitchs
DWORD dwProcessSwitchs
Mask of video processing refers to MWCAP_VIDEO_PROCESS_FLIP, MWCAP_VIDEO_PROCESS_MIRROR.
Definition: MWCaptureExtension.h:1433
_MWCAP_VIDEO_PROCESS_SETTINGS::rectSource
RECT rectSource
The source area to be processed.
Definition: MWCaptureExtension.h:1434
_MWCAP_VIDEO_PROCESS_SETTINGS::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1440
_MWCAP_VIDEO_PROCESS_SETTINGS::aspectRatioConvertMode
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode
Aspect ratio conversion.
Definition: MWCaptureExtension.h:1442
_MWCAP_VIDEO_PROCESS_SETTINGS::bLowLatency
BOOLEAN bLowLatency
Whether to enable lowtancy.
Definition: MWCaptureExtension.h:1437
_MWCAP_VIDEO_RESOLUTION_LIST
Definition: MWCaptureExtension.h:1476
_MWCAP_VIDEO_RESOLUTION_RANGE
Definition: MWCaptureExtension.h:1469
_MWCAP_VIDEO_RESOLUTION
Definition: MWCaptureExtension.h:1464
_MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:717
_MWCAP_VIDEO_SIGNAL_STATUS::satRange
MWCAP_VIDEO_SATURATION_RANGE satRange
saturation range
Definition: MWCaptureExtension.h:733
_MWCAP_VIDEO_SIGNAL_STATUS::state
MWCAP_VIDEO_SIGNAL_STATE state
Defines the accessibility of this video signal.
Definition: MWCaptureExtension.h:718
_MWCAP_VIDEO_SIGNAL_STATUS::y
int y
Vertical start position.
Definition: MWCaptureExtension.h:720
_MWCAP_VIDEO_SIGNAL_STATUS::x
int x
Horizontal start position.
Definition: MWCaptureExtension.h:719
_MWCAP_VIDEO_SIGNAL_STATUS::quantRange
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization range.
Definition: MWCaptureExtension.h:732
_MWCAP_VIDEO_SIGNAL_STATUS::bSegmentedFrame
BOOLEAN bSegmentedFrame
Whether the signal is segmented frame.
Definition: MWCaptureExtension.h:729
_MWCAP_VIDEO_SIGNAL_STATUS::frameType
MWCAP_VIDEO_FRAME_TYPE frameType
video frame type
Definition: MWCaptureExtension.h:730
_MWCAP_VIDEO_SIGNAL_STATUS::cyTotal
int cyTotal
Total height.
Definition: MWCaptureExtension.h:724
_MWCAP_VIDEO_SIGNAL_STATUS::bInterlaced
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:725
_MWCAP_VIDEO_SIGNAL_STATUS::nAspectX
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:727
_MWCAP_VIDEO_SIGNAL_STATUS::cy
int cy
Image height.
Definition: MWCaptureExtension.h:722
_MWCAP_VIDEO_SIGNAL_STATUS::cx
int cx
Image width.
Definition: MWCaptureExtension.h:721
_MWCAP_VIDEO_SIGNAL_STATUS::cxTotal
int cxTotal
Total width.
Definition: MWCaptureExtension.h:723
_MWCAP_VIDEO_SIGNAL_STATUS::dwFrameDuration
DWORD dwFrameDuration
Frame interval of video frame.
Definition: MWCaptureExtension.h:726
_MWCAP_VIDEO_SIGNAL_STATUS::nAspectY
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:728
_MWCAP_VIDEO_SIGNAL_STATUS::colorFormat
MWCAP_VIDEO_COLOR_FORMAT colorFormat
video color format
Definition: MWCaptureExtension.h:731
_MWCAP_VIDEO_SYNC_INFO
MWCAP_VIDEO_SYNC_INFO.
Definition: MWCaptureExtension.h:314
_MWCAP_VIDEO_SYNC_INFO::bySyncType
BYTE bySyncType
Sync type, for details, see _MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:315
_MWCAP_VIDEO_SYNC_INFO::bVSPolarity
BOOLEAN bVSPolarity
Sync polarity of vertical.
Definition: MWCaptureExtension.h:317
_MWCAP_VIDEO_SYNC_INFO::bInterlaced
BOOLEAN bInterlaced
Whether video timing is interlaced.
Definition: MWCaptureExtension.h:318
_MWCAP_VIDEO_SYNC_INFO::wFrameLineCount
WORD wFrameLineCount
Number of frame scan lines.
Definition: MWCaptureExtension.h:321
_MWCAP_VIDEO_SYNC_INFO::wVSyncLineCount
WORD wVSyncLineCount
Number of vertical sync scan lines.
Definition: MWCaptureExtension.h:320
_MWCAP_VIDEO_SYNC_INFO::dwFrameDuration
DWORD dwFrameDuration
Frame interval.
Definition: MWCaptureExtension.h:319
_MWCAP_VIDEO_SYNC_INFO::bHSPolarity
BOOLEAN bHSPolarity
Sync polarity of horizontal.
Definition: MWCaptureExtension.h:316
_MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_TIMING_SETTINGS.
Definition: MWCaptureExtension.h:356
_MWCAP_VIDEO_TIMING_SETTINGS::y
WORD y
Start position in vertical direction.
Definition: MWCaptureExtension.h:360
_MWCAP_VIDEO_TIMING_SETTINGS::cy
WORD cy
Height.
Definition: MWCaptureExtension.h:362
_MWCAP_VIDEO_TIMING_SETTINGS::cxTotal
WORD cxTotal
Total width in horizontal direction.
Definition: MWCaptureExtension.h:363
_MWCAP_VIDEO_TIMING_SETTINGS::x
WORD x
Start position in horizontal direction.
Definition: MWCaptureExtension.h:359
_MWCAP_VIDEO_TIMING_SETTINGS::wAspectY
WORD wAspectY
Height of aspect ratio.
Definition: MWCaptureExtension.h:358
_MWCAP_VIDEO_TIMING_SETTINGS::byClampPos
BYTE byClampPos
Clamp position.
Definition: MWCaptureExtension.h:364
_MWCAP_VIDEO_TIMING_SETTINGS::cx
WORD cx
Width.
Definition: MWCaptureExtension.h:361
_MWCAP_VIDEO_TIMING_SETTINGS::wAspectX
WORD wAspectX
Width of aspect ratio.
Definition: MWCaptureExtension.h:357
_MWCAP_VIDEO_TIMING
MWCAP_VIDEO_TIMING.
Definition: MWCaptureExtension.h:330
_MWCAP_VIDEO_TIMING::bVSPolarity
BOOLEAN bVSPolarity
Whether the polarity of the vertical sync pulse is positive.
Definition: MWCaptureExtension.h:336
_MWCAP_VIDEO_TIMING::wHFrontPorch
WORD wHFrontPorch
Horizontal front porch of video timing.
Definition: MWCaptureExtension.h:338
_MWCAP_VIDEO_TIMING::bInterlaced
BOOLEAN bInterlaced
Whether it is interlaced.
Definition: MWCaptureExtension.h:333
_MWCAP_VIDEO_TIMING::wVFrontPorch
WORD wVFrontPorch
Vertical front porch of video timing.
Definition: MWCaptureExtension.h:342
_MWCAP_VIDEO_TIMING::dwPixelClock
DWORD dwPixelClock
Pixel clock of video timing.
Definition: MWCaptureExtension.h:332
_MWCAP_VIDEO_TIMING::wVBackPorch
WORD wVBackPorch
Vertical back porch of video timing.
Definition: MWCaptureExtension.h:344
_MWCAP_VIDEO_TIMING::wHBackPorch
WORD wHBackPorch
Horizontal back porch of video timing.
Definition: MWCaptureExtension.h:340
_MWCAP_VIDEO_TIMING::wVActive
WORD wVActive
Vertical active time of video timing.
Definition: MWCaptureExtension.h:341
_MWCAP_VIDEO_TIMING::wHActive
WORD wHActive
Active time of the horizontal timing.
Definition: MWCaptureExtension.h:337
_MWCAP_VIDEO_TIMING::bySyncType
BYTE bySyncType
Sync type of video timing.
Definition: MWCaptureExtension.h:334
_MWCAP_VIDEO_TIMING::bHSPolarity
BOOLEAN bHSPolarity
Whether horizontal timing (line) Polarity of horizontal sync pulse is positive.
Definition: MWCaptureExtension.h:335
_MWCAP_VIDEO_TIMING::dwType
DWORD dwType
Type of video timing, for details, see MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:331
_MWCAP_VIDEO_TIMING::wVSyncWidth
WORD wVSyncWidth
Vertical sync width of video timing.
Definition: MWCaptureExtension.h:343
_MWCAP_VIDEO_TIMING::wHSyncWidth
WORD wHSyncWidth
Horizontal sync width of video timing.
Definition: MWCaptureExtension.h:339
_MWCAP_VIDEO_UPLOAD_IMAGE
Definition: MWCaptureExtension.h:1491
_RECT
Definition: WinTypes.h:62
_IEC60958_CHANNEL_STATUS
Definition: MWIEC60958.h:13
_LARGE_INTEGER
Definition: MWCaptureExtension.h:84