14 #include "MWIEC60958.h"
15 #include "MWHDMIPackets.h"
18 #define _MAX_PATH (512)
34 #define HCHANNEL void *
38 #define MWCAP_PTR64 MWCAP_PTR
42 #define MWHANDLE MWCAP_PTR
46 #define LPBYTE unsigned char*
50 #define HTIMER MWCAP_PTR
54 #define HNOTIFY MWCAP_PTR
58 #define HOSD MWCAP_PTR
66 #define ULONG unsigned long
70 #define HANDLE64 MWCAP_PTR
82 typedef CHAR MWCAP_BOOL;
96 typedef enum _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)
391 #define MWCAP_DWORD_PARAMETER_FLAG_AUTO 0x01
781 LONGLONG llExpireTime;
797 #define MWCAP_NOTIFY_INPUT_SORUCE_START_SCAN 0x0001ULL
806 #define MWCAP_NOTIFY_INPUT_SORUCE_STOP_SCAN 0x0002ULL
815 #define MWCAP_NOTIFY_INPUT_SORUCE_SCAN_CHANGE 0x0003ULL
826 #define MWCAP_NOTIFY_VIDEO_INPUT_SOURCE_CHANGE 0x0004ULL
836 #define MWCAP_NOTIFY_AUDIO_INPUT_SOURCE_CHANGE 0x0008ULL
846 #define MWCAP_NOTIFY_INPUT_SPECIFIC_CHANGE 0x0010ULL
857 #define MWCAP_NOTIFY_VIDEO_SIGNAL_CHANGE 0x0020ULL
868 #define MWCAP_NOTIFY_AUDIO_SIGNAL_CHANGE 0x0040ULL
879 #define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERING 0x0080ULL
889 #define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERING 0x0100ULL
899 #define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERED 0x0200ULL
909 #define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERED 0x0400ULL
919 #define MWCAP_NOTIFY_VIDEO_SMPTE_TIME_CODE 0x0800ULL
930 #define MWCAP_NOTIFY_AUDIO_FRAME_BUFFERED 0x1000ULL
940 #define MWCAP_NOTIFY_AUDIO_INPUT_RESET 0x2000ULL
951 #define MWCAP_NOTIFY_VIDEO_SAMPLING_PHASE_CHANGE 0x4000ULL
961 #define MWCAP_NOTIFY_LOOP_THROUGH_CHANGED 0x8000ULL
971 #define MWCAP_NOTIFY_LOOP_THROUGH_EDID_CHANGED 0x10000ULL
981 #define MWCAP_NOTIFY_NEW_SDI_ANC_PACKET 0x20000ULL
992 #define MWCAP_NOTIFY_HDMI_INFOFRAME_AVI (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AVI))
1002 #define MWCAP_NOTIFY_HDMI_INFOFRAME_AUDIO (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AUDIO))
1012 #define MWCAP_NOTIFY_HDMI_INFOFRAME_SPD (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_SPD))
1022 #define MWCAP_NOTIFY_HDMI_INFOFRAME_MS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_MS))
1032 #define MWCAP_NOTIFY_HDMI_INFOFRAME_VS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_VS))
1042 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ACP (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ACP))
1052 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC1 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC1))
1062 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC2 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC2))
1072 #define MWCAP_NOTIFY_HDMI_INFOFRAME_GAMUT (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_GAMUT))
1076 ULONGLONG ullEnableBits;
1082 ULONGLONG ullStatusBits;
1088 ULONGLONG ullEnableBits;
1092 #define MWCAP_MAX_VIDEO_FRAME_COUNT 8
1184 #define MWCAP_VIDEO_MAX_NUM_OSD_RECTS 4
1198 #define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERED (-1)
1212 #define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERING (-2)
1226 #define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERED (-3)
1240 #define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERING (-4)
1248 #define MWCAP_VIDEO_FRAME_ID_EMPTY (-100)
1256 #define MWCAP_VIDEO_PROCESS_FLIP 0x00000001
1264 #define MWCAP_VIDEO_PROCESS_MIRROR 0x00000002
1293 MWCAP_PTR pOSDImage;
1294 RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1298 BOOLEAN bPhysicalAddress;
1310 WORD cyPartialNotify;
1312 DWORD dwProcessSwitchs;
1315 MWCAP_PTR pvContext;
1342 #define MWCAP_AUDIO_FRAME_SYNC_CODE 0xFECA0357
1350 #define MWCAP_AUDIO_SAMPLES_PER_FRAME 192
1358 #define MWCAP_AUDIO_MAX_NUM_CHANNELS 8
1470 #define MWCAP_VIDEO_MAX_NUM_PREFERRED_TIMINGS 8
1484 typedef enum _MWCAP_VIDEO_RESOLUTION_MODE{
1485 MWCAP_VIDEO_RESOLUTION_MODE_RANGE,
1486 MWCAP_VIDEO_RESOLUTION_MODE_LIST
1487 } MWCAP_VIDEO_RESOLUTION_MODE;
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;
1518 MWCAP_PTR pvDestImage;
1529 BOOLEAN bSrcPhysicalAddress;
1531 MWCAP_PTR pvSrcFrame;
1540 BOOLEAN bSrcBottomUp;
1541 BOOLEAN bSrcPixelAlpha;
1542 BOOLEAN bSrcPixelXBGR;
1556 char szPNGFilePath[_MAX_PATH];
1560 MWCAP_PTR pvOSDImage;
1561 RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1581 unsigned long long reserved;
1584 typedef enum _MW_VIDEO_CAPTURE_MODE {
1585 MW_VIDEO_CAPTURE_NORMAL = 0x00,
1586 MW_VIDEO_CAPTURE_LOW_LATENCY,
1587 } MW_VIDEO_CAPTURE_MODE;
1623 typedef void(*LPFN_VIDEO_CAPTURE_CALLBACK)(MWCAP_PTR pbFrame, DWORD cbFrame, DWORD cbStride,
MWCAP_VIDEO_FRAME_INFO* pFrameInfo,
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);
DWORD cbDriverOffset
Drive offset.
Definition: MWCaptureExtension.h:545
BYTE abyReserved[2]
Reserverd anc.
Definition: MWCaptureExtension.h:1672
WORD cx
Width.
Definition: MWCaptureExtension.h:361
USB audio play.
Definition: MWCaptureExtension.h:1620
MWCAP_DWORD_PARAMETER_RANGE.
Definition: MWCaptureExtension.h:384
MWCAP_VIDEO_FRAME_STATE state
The state of the video framess.
Definition: MWCaptureExtension.h:1162
struct _MWCAP_AUDIO_CAPS MWCAP_AUDIO_CAPS
MWCAP_AUDIO_CAPS.
HDR infoframe.
Definition: MWCaptureExtension.h:1397
Pro Capture HDMI 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:144
Pro Capture Dual HDMI 4K Plus.
Definition: MWCaptureExtension.h:148
BOOLEAN bITContent
IT Content.
Definition: MWCaptureExtension.h:651
MWCAP_SDI_SPECIFIC_STATUS sdiStatus
SDI signal status.
Definition: MWCaptureExtension.h:716
MWCAP_FIRMWARE_STORAGE_CARD.
Definition: MWCaptureExtension.h:525
MWCAP_VIDEO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:742
_MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
Definition: MWCaptureExtension.h:266
BYTE byClampPos
Clamp position.
Definition: MWCaptureExtension.h:364
struct _MWCAP_CVBS_YC_SPECIFIC_STATUS MWCAP_CVBS_YC_SPECIFIC_STATUS
MWCAP_CVBS_YC_SPECIFIC_STATUS.
struct _MWCAP_VIDEO_BUFFER_INFO MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_BUFFER_INFO.
Pro Capture HDMI 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:141
_MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
Definition: MWCaptureExtension.h:1407
WORD wField0VTotalHeight
Vertical total width of top subframe.
Definition: MWCaptureExtension.h:628
USB Capture SDI
Definition: MWCaptureExtension.h:160
Auto mode.
Definition: MWCaptureExtension.h:580
DWORD dwSampleRate
Sample rate.
Definition: MWCaptureExtension.h:773
WORD wFrameLineCount
Number of frame scan lines.
Definition: MWCaptureExtension.h:321
WORD wHFrontPorch
Horizontal front porch.
Definition: MWCaptureExtension.h:620
BYTE cBitsPerSample
Bit depth of each audio sampling.
Definition: MWCaptureExtension.h:772
Pro Capture AIO 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:146
MWCAP_VIDEO_SIGNAL_STATE state
Defines the accessibility of this video signal.
Definition: MWCaptureExtension.h:743
MWCAP_VIDEO_CUSTOM_TIMING.
Definition: MWCaptureExtension.h:1572
MWCAP_VIDEO_TIMING.
Definition: MWCaptureExtension.h:330
BYTE iBufferedFieldIndex
The sequence number of the latest bufferred field.
Definition: MWCaptureExtension.h:1148
WORD wVFrontPorch
Vertical front porch of video timing.
Definition: MWCaptureExtension.h:342
WORD cy
Height.
Definition: MWCaptureExtension.h:1685
Definition: MWCaptureExtension.h:372
enum _MWCAP_VIDEO_DEINTERLACE_MODE MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
LARGE_INTEGER liPhysicalAddress
The physical address to store the capture data.
Definition: MWCaptureExtension.h:1332
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
Only uses bottom subframe data.
Definition: MWCaptureExtension.h:283
enum _MWCAP_PRODUCT_ID MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
Initial.
Definition: MWCaptureExtension.h:1128
_MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
Definition: MWCaptureExtension.h:1127
struct _MWCAP_VIDEO_CAPS MWCAP_VIDEO_CAPS
MWCAP_VIDEO_CAPS.
MS infoframe.
Definition: MWCaptureExtension.h:1390
struct _MWCAP_DWORD_PARAMETER_RANGE MWCAP_DWORD_PARAMETER_RANGE
MWCAP_DWORD_PARAMETER_RANGE.
Breathing/plusing slowly.
Definition: MWCaptureExtension.h:585
MWCAP_SDI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:597
BYTE bySideBySideHalfSubSampling
Half Side-by-Side, sub-sampled at half resolution.
Definition: MWCaptureExtension.h:654
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1668
DWORD dwFrameDuration
Frame interval of video frame.
Definition: MWCaptureExtension.h:751
DWORD dwMin
Minimum.
Definition: MWCaptureExtension.h:385
MWCAP_VIDEO_SATURATION_RANGE satRange
saturation range
Definition: MWCaptureExtension.h:758
BOOLEAN bHSPolarity
Sync polarity of horizontal.
Definition: MWCaptureExtension.h:316
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
Definition: MWCaptureExtension.h:1680
WORD cx
Width.
Definition: MWCaptureExtension.h:1684
enum _MWCAP_SD_VIDEO_STANDARD MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
PCI-e 3.0.
Definition: MWCaptureExtension.h:204
int iFrame
The index of capturing frame.
Definition: MWCaptureExtension.h:1335
DWORD dwFOURCC
Capture format.
Definition: MWCaptureExtension.h:1683
MWCAP_PTR64 pvContext
Context of ECO.
Definition: MWCaptureExtension.h:1717
LED stays flashing.
Definition: MWCaptureExtension.h:583
CHAR szProductName[MW_PRODUCT_NAME_LEN]
Product type.
Definition: MWCaptureExtension.h:418
DWORD dwReserved
Reserved.
Definition: MWCaptureExtension.h:1372
BYTE byPCIBusID
PCIE bus id.
Definition: MWCaptureExtension.h:433
MWCAP_VIDEO_CONNECTION_FORMAT.
Definition: MWCaptureExtension.h:1431
BYTE byBoardIndex
Rotary ID located on the capture card, 0~F.
Definition: MWCaptureExtension.h:421
BOOLEAN bTriLevelSync
Whether the signal is tri-level sync.
Definition: MWCaptureExtension.h:669
BYTE byMinutes
Minutes.
Definition: MWCaptureExtension.h:1117
BYTE byVIC
video identification code from EDID, which is used to specify standard revolution and timing
Definition: MWCaptureExtension.h:650
MWCAP_VIDEO_SYNC_INFO.
Definition: MWCaptureExtension.h:314
int cy
Height of video frames.
Definition: MWCaptureExtension.h:1170
2D video frame
Definition: MWCaptureExtension.h:267
MWCAP_AUDIO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:769
MWCAP_CHANNEL_INFO.
Definition: MWCaptureExtension.h:410
DWORD dwType
Type of video timing, for details, see MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:331
BYTE bySyncType
Sync type of video timing.
Definition: MWCaptureExtension.h:334
_MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
Definition: MWCaptureExtension.h:243
Microphone.
Definition: MWCaptureExtension.h:1613
WORD wVSyncLineCount
Number of vertical sync scan lines.
Definition: MWCaptureExtension.h:320
BOOLEAN bFrameCompleted
Whether a frame is fully captured.
Definition: MWCaptureExtension.h:1336
WORD wMaxOutputWidth
Max output width.
Definition: MWCaptureExtension.h:474
HDMI input signal.
Definition: MWCaptureExtension.h:190
HDR infoframe.
Definition: MWCaptureExtension.h:1418
MWCAP_FIRMWARE_STORAGE_USB.
Definition: MWCaptureExtension.h:538
WORD wField1VTotalHeight
Vertical total width of bottom subframe.
Definition: MWCaptureExtension.h:633
union _MWCAP_FIRMWARE_STORAGE MWCAP_FIRMWARE_STORAGE
MWCAP_FIRMWARE_STORAGE.
#define MWCAP_AUDIO_MAX_NUM_CHANNELS
MWCAP_AUDIO_MAX_NUM_CHANNELS.
Definition: MWCaptureExtension.h:1358
struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME MWCAP_VIDEO_ECO_CAPTURE_FRAME
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
Definition: MWIEC60958.h:13
WORD wHSyncWidth
Horizontal sync width.
Definition: MWCaptureExtension.h:619
struct _MWCAP_SDI_ANC_TYPE MWCAP_SDI_ANC_TYPE
MWCAP_SDI_ANC_TYPE.
BYTE byFirmwareID
Firmware ID.
Definition: MWCaptureExtension.h:414
WORD wVActive
Vertical active time of video timing.
Definition: MWCaptureExtension.h:341
Eco Capture HDMI 4K M.2.
Definition: MWCaptureExtension.h:153
WORD wMaxOutputHeight
Max output height.
Definition: MWCaptureExtension.h:475
DWORD dwDefault
The default value.
Definition: MWCaptureExtension.h:388
Full side-by-side 3D video frame.
Definition: MWCaptureExtension.h:270
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1415
DWORD dwMax
Maximum.
Definition: MWCaptureExtension.h:386
LEGACY timing.
Definition: MWCaptureExtension.h:215
SPD infoframe.
Definition: MWCaptureExtension.h:1410
int nAspectY
Height of the ratio.
Definition: MWCaptureExtension.h:1172
LONGLONG llTimestamp
The timestamp of audio frame.
Definition: MWCaptureExtension.h:1373
MWCAP_PTR pvFrame
The memory address to store the capture data.
Definition: MWCaptureExtension.h:1331
MWCAP_FIRMWARE_STORAGE.
Definition: MWCaptureExtension.h:559
Definition: MWCaptureExtension.h:367
int nAspectX
Width of the ratio.
Definition: MWCaptureExtension.h:1171
PCI-e 4.0.
Definition: MWCaptureExtension.h:205
Half side-by-side 3D video frame.
Definition: MWCaptureExtension.h:271
SDI_TYPE sdiType
SDI signal type.
Definition: MWCaptureExtension.h:598
LONGLONG allFieldStartTimes[2]
Start time of capturing top and bottom subframe respectively.
Definition: MWCaptureExtension.h:1174
FAILSAFE timing.
Definition: MWCaptureExtension.h:221
SPD infoframe.
Definition: MWCaptureExtension.h:1389
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:526
PCI-e 1.0.
Definition: MWCaptureExtension.h:202
Definition: MWCaptureExtension.h:779
GAMUT infoframe.
Definition: MWCaptureExtension.h:1416
Line In audio capture.
Definition: MWCaptureExtension.h:1601
CVT_RB timing.
Definition: MWCaptureExtension.h:220
RGB.
Definition: MWCaptureExtension.h:231
VS infoframe.
Definition: MWCaptureExtension.h:1391
The default saturation range.
Definition: MWCaptureExtension.h:255
unknown color format
Definition: MWCaptureExtension.h:230
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:753
enum _MWCAP_VIDEO_QUANTIZATION_RANGE MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
MWCAP_FIRMWARE_ERASE.
Definition: MWCaptureExtension.h:569
MWCAP_AUDIO_CAPS.
Definition: MWCaptureExtension.h:515
BOOLEAN bInterlaced
Whether an interlaced signal.
Definition: MWCaptureExtension.h:1164
CVT timing.
Definition: MWCaptureExtension.h:219
USB Capture AIO.
Definition: MWCaptureExtension.h:164
DWORD dwFirmwareVersion
Firmware version.
Definition: MWCaptureExtension.h:415
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1657
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Used quantization range.
Definition: MWCaptureExtension.h:1696
YUV601.
Definition: MWCaptureExtension.h:232
Pro Capture Mini HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:140
MWCAP_PTR64 pvFrame
Frame data address.
Definition: MWCaptureExtension.h:1727
MWCAP_PTR pvContext
The context of video capture.
Definition: MWCaptureExtension.h:1327
WORD cyCompletedPrev
Number of frames captured previously.
Definition: MWCaptureExtension.h:1338
Component input signal.
Definition: MWCaptureExtension.h:178
BOOLEAN bST352DataValid
Whether ST352 is valid.
Definition: MWCaptureExtension.h:602
Definition: MWCaptureExtension.h:1472
MWCAP_VIDEO_OSD_SETTINGS.
Definition: MWCaptureExtension.h:1554
enum _MWCAP_VIDEO_SIGNAL_STATE MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:528
MWCAP_AUDIO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1368
DWORD dwFlags
Flag.
Definition: MWCaptureExtension.h:399
#define MWCAP_AUDIO_SAMPLES_PER_FRAME
MWCAP_AUDIO_SAMPLES_PER_FRAME.
Definition: MWCaptureExtension.h:1350
DWORD dwFOURCC
Color format refers to MWFOURCC.h.
Definition: MWCaptureExtension.h:1439
Definition: MWCaptureExtension.h:1180
CHAR chHardwareVersion
Hardware version ID.
Definition: MWCaptureExtension.h:413
CHAR szFirmwareName[MW_FIRMWARE_NAME_LEN]
Firmware name.
Definition: MWCaptureExtension.h:419
line in
Definition: MWCaptureExtension.h:192
ECO CAPTURE OCTA SDI.
Definition: MWCaptureExtension.h:151
WORD wHTotalWidth
Horizontal total width.
Definition: MWCaptureExtension.h:623
Invalid signal. The capture card detects a signal but can not lock it.
Definition: MWCaptureExtension.h:730
BOOLEAN bSegmentedFrame
Whether a segmented frame.
Definition: MWCaptureExtension.h:1165
BOOLEAN bHDCP
Whether the signal is HDCP-encrypted HDMI.
Definition: MWCaptureExtension.h:647
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1394
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:750
MWCAP_PCIE_CAPTURE_INFO.
Definition: MWCaptureExtension.h:432
Locked signal. The capture card is ready to capture the input signal.
Definition: MWCaptureExtension.h:732
MWCAP_SD_VIDEO_STANDARD standard
Defines video standard used.
Definition: MWCaptureExtension.h:701
MWCAP_VIDEO_CAPS.
Definition: MWCaptureExtension.h:470
Weave mode.
Definition: MWCaptureExtension.h:280
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
LONGLONG allFieldBufferedTimes[2]
Fully bufferred time of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1175
None.
Definition: MWCaptureExtension.h:680
struct _MWCAP_FIRMWARE_STORAGE_CARD MWCAP_FIRMWARE_STORAGE_CARD
MWCAP_FIRMWARE_STORAGE_CARD.
PAL_60.
Definition: MWCaptureExtension.h:684
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.
Definition: MWCaptureExtension.h:1612
USB audio capture.
Definition: MWCaptureExtension.h:1600
MWCAP_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:670
LONG cy
Height of video image.
Definition: MWCaptureExtension.h:1437
GAMUT infoframe.
Definition: MWCaptureExtension.h:1395
enum _MWCAP_AUDIO_CAPTURE_NODE MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
WORD cxTotal
Total width in horizontal direction.
Definition: MWCaptureExtension.h:363
DWORD dwSyncCode
Sync code of audio frame data.
Definition: MWCaptureExtension.h:1371
Pro Capture Dual SDI 4K Plus.
Definition: MWCaptureExtension.h:149
GTF timing.
Definition: MWCaptureExtension.h:218
enum _MWCAP_VIDEO_SATURATION_RANGE MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
struct _MWCAP_VIDEO_OSD_SETTINGS MWCAP_VIDEO_OSD_SETTINGS
MWCAP_VIDEO_OSD_SETTINGS.
Cropping: Expands to full-screen and remove parts of the image when necessary to keep the original as...
Definition: MWCaptureExtension.h:293
PAL_BGHID.
Definition: MWCaptureExtension.h:686
struct _MWCAP_FIRMWARE_ERASE MWCAP_FIRMWARE_ERASE
MWCAP_FIRMWARE_ERASE.
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode
Aspect ratio conversion.
Definition: MWCaptureExtension.h:1467
VBI infoframe.
Definition: MWCaptureExtension.h:1417
WORD wField0VSyncWidth
Vertical sync width of top subframe.
Definition: MWCaptureExtension.h:624
DWORD cFrameCount
Number of bufferred frames.
Definition: MWCaptureExtension.h:1369
int cx
Image width.
Definition: MWCaptureExtension.h:746
Audio infoframe.
Definition: MWCaptureExtension.h:1388
Pro Capture DVI, one-channel HD capture card.
Definition: MWCaptureExtension.h:132
Pro Capture Dual HDMI, two-channel HD capture card.
Definition: MWCaptureExtension.h:137
WORD wField0VBackPorch
Vertical back porch of top subframe.
Definition: MWCaptureExtension.h:626
The default quantization range.
Definition: MWCaptureExtension.h:244
Pro Capture Mini SDI, one-channel HD capture card.
Definition: MWCaptureExtension.h:142
struct _MWCAP_VIDEO_FRAME_INFO MWCAP_VIDEO_FRAME_INFO
MWCAP_VIDEO_FRAME_INFO.
_MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
Definition: MWCaptureExtension.h:679
MWCAP_HDMI_SPECIFIC_STATUS hdmiStatus
HDMI signal status.
Definition: MWCaptureExtension.h:717
WORD wField1VBackPorch
Vertical back porch of bottom subframe.
Definition: MWCaptureExtension.h:631
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:542
DWORD cbOffset
Offset of firmware storage area to erase.
Definition: MWCaptureExtension.h:570
WORD y
Start position in vertical direction.
Definition: MWCaptureExtension.h:360
MWCAP_VIDEO_SATURATION_RANGE satRange
Used saturation range.
Definition: MWCaptureExtension.h:1697
USB Capture HDMI
Definition: MWCaptureExtension.h:159
CS Sync.
Definition: MWCaptureExtension.h:305
Buffering bottom subframe.
Definition: MWCaptureExtension.h:1130
BOOLEAN bInterlaced
Whether video timing is interlaced.
Definition: MWCaptureExtension.h:318
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1669
IEC60958_CHANNEL_STATUS channelStatus
The audio channel status.
Definition: MWCaptureExtension.h:775
_MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
Definition: MWCaptureExtension.h:279
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1656
MWCAP_VIDEO_SYNC_INFO syncInfo
Video sync information.
Definition: MWCaptureExtension.h:668
_MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:201
USB Capture HDMI 4K Plus.
Definition: MWCaptureExtension.h:162
Pro Capture DVI 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:145
_MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
Definition: MWCaptureExtension.h:1596
SDI input signal.
Definition: MWCaptureExtension.h:191
Microphone.
Definition: MWCaptureExtension.h:1599
DWORD cMaxFrames
Maximum number of frames in on-board cache.
Definition: MWCaptureExtension.h:1142
Definition: MWCaptureExtension.h:1494
WORD wField1VSyncWidth
Vertical sync width of bottom subframe.
Definition: MWCaptureExtension.h:629
HS VS Sync.
Definition: MWCaptureExtension.h:304
enum _MWCAP_AUDIO_NODE MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
struct _MWCAP_DWORD_PARAMETER_VALUE MWCAP_DWORD_PARAMETER_VALUE
MWCAP_DWORD_PARAMETER_VALUE.
DWORD iFrame
Current frame index.
Definition: MWCaptureExtension.h:1370
USB Capture SDI Plus
Definition: MWCaptureExtension.h:158
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:540
Pro Capture Quad HDMI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:139
BYTE byBoardIndex
Capture board index, which is the same as the rotary number.
Definition: MWCaptureExtension.h:437
BYTE bySeconds
Seconds.
Definition: MWCaptureExtension.h:1116
BOOLEAN bLPCM
Whether the signal is LPCM.
Definition: MWCaptureExtension.h:771
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1461
struct _MWCAP_VIDEO_PROCESS_SETTINGS MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_PROCESS_SETTINGS.
MWCAP_CVBS_YC_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:700
WORD x
Start position in horizontal direction.
Definition: MWCaptureExtension.h:359
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:527
Pro Capture AIO 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:143
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:529
SDI input signal.
Definition: MWCaptureExtension.h:177
Eco Capture Dual SDI M.2.
Definition: MWCaptureExtension.h:154
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:617
PAL_COMBN.
Definition: MWCaptureExtension.h:685
Padding: Fits to screen and add black borders to keep the original aspect ratio.
Definition: MWCaptureExtension.h:294
WORD wField0VFrontPorch
Vertical front porch of top subframe.
Definition: MWCaptureExtension.h:625
BOOLEAN bBottomUp
Whether to flip.
Definition: MWCaptureExtension.h:1714
Pro Capture Dual DVI, two-channel HD capture card.
Definition: MWCaptureExtension.h:136
BYTE iNewestBuffering
The number of the slices being bufferred. A frame of video data may contain multiple slices.
Definition: MWCaptureExtension.h:1144
BOOLEAN bTopFieldFirst
Whether the top subframe is in front.
Definition: MWCaptureExtension.h:1166
BYTE byFrames
Frames number.
Definition: MWCaptureExtension.h:1115
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1393
enum _MWCAP_HDMI_INFOFRAME_MASK MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
MWCAP_VIDEO_TIMING_SETTINGS.
Definition: MWCaptureExtension.h:356
MWCAP_COMPONENT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:667
WORD wMaxInputWidth
Max input width.
Definition: MWCaptureExtension.h:472
struct _MWCAP_VIDEO_CUSTOM_TIMING MWCAP_VIDEO_CUSTOM_TIMING
MWCAP_VIDEO_CUSTOM_TIMING.
struct _MWCAP_AUDIO_SIGNAL_STATUS MWCAP_AUDIO_SIGNAL_STATUS
MWCAP_AUDIO_SIGNAL_STATUS.
DWORD cbFirmwareOffset
Firmware offset.
Definition: MWCaptureExtension.h:544
WORD wHSyncWidth
Horizontal sync width of video timing.
Definition: MWCaptureExtension.h:339
DWORD dwCaps
Audio capture capability.
Definition: MWCaptureExtension.h:516
BYTE iNewestBufferedFullFrame
The sequence number of the latest bufferred frame.
Definition: MWCaptureExtension.h:1150
USB Capture DVI.
Definition: MWCaptureExtension.h:161
SHORT sHue
Hue, ranges from -90 to 90.
Definition: MWCaptureExtension.h:1701
enum _MWCAP_AUDIO_INPUT_TYPE MWCAP_AUDIO_INPUT_TYPE
MWCAP_AUDIO_INPUT_TYPE.
WORD wAspectX
Width of aspect ratio.
Definition: MWCaptureExtension.h:357
DWORD dwValue
Value.
Definition: MWCaptureExtension.h:400
Definition: MWCaptureExtension.h:1267
No signal.
Definition: MWCaptureExtension.h:729
Pro Capture HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:133
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1725
BYTE byId
4 anc, the id is from 0 to 3.
Definition: MWCaptureExtension.h:1653
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1414
DWORD dwPixelClock
Pixel clock of video timing.
Definition: MWCaptureExtension.h:332
MWCAP_VIDEO_COLOR_FORMAT colorFormat
video color format
Definition: MWCaptureExtension.h:756
CHAR szBoardSerialNo[MW_SERIAL_NO_LEN]
Hardware serial number.
Definition: MWCaptureExtension.h:420
Pro Capture Quad SDI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:138
struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
WORD wMaxInputHeight
Max input height.
Definition: MWCaptureExtension.h:473
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Used color format.
Definition: MWCaptureExtension.h:1695
SECAM.
Definition: MWCaptureExtension.h:687
MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings
Video timing settings.
Definition: MWCaptureExtension.h:671
BOOLEAN bConnected
Whether it is connected.
Definition: MWCaptureExtension.h:1433
_MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
Definition: MWCaptureExtension.h:130
LONG cx
Width of video image.
Definition: MWCaptureExtension.h:1436
int cyTotal
Total height.
Definition: MWCaptureExtension.h:749
WORD wVSyncWidth
Vertical sync width of video timing.
Definition: MWCaptureExtension.h:343
enum _MWCAP_VIDEO_FRAME_TYPE MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
MWCAP_PTR64 pvFrame
The storage address for video capturing.
Definition: MWCaptureExtension.h:1710
MWCAP_INPUT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:712
BOOLEAN bLowLatency
Whether to enable lowtancy.
Definition: MWCaptureExtension.h:1462
WORD wHBackPorch
Horizontal back porch.
Definition: MWCaptureExtension.h:621
MWCAP_SMPTE_TIMECODE.
Definition: MWCaptureExtension.h:1114
AVI infoframe.
Definition: MWCaptureExtension.h:1408
_MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:173
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1464
struct _MWCAP_HDMI_VIDEO_TIMING MWCAP_HDMI_VIDEO_TIMING
MWCAP_HDMI_VIDEO_TIMING.
DWORD cbStride
Width of capture video frame.
Definition: MWCaptureExtension.h:1712
enum _MWCAP_VIDEO_COLOR_FORMAT MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
WORD wChannelValid
Valid audio channel mask.The lowest bit indicates whether the 1st and 2nd channels are valid,...
Definition: MWCaptureExtension.h:770
int cx
Width of video frames.
Definition: MWCaptureExtension.h:1169
YUV709.
Definition: MWCaptureExtension.h:233
VGA input signal.
Definition: MWCaptureExtension.h:176
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1465
Input interface without signal.
Definition: MWCaptureExtension.h:174
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Standard of video color format
Definition: MWCaptureExtension.h:1463
BOOLEAN bSegmentedFrame
Whether the signal is segmented frame.
Definition: MWCaptureExtension.h:754
Full range, which has 8-bit data. The black-white color range is 0-255/1023/4095/65535.
Definition: MWCaptureExtension.h:256
struct _MWCAP_VIDEO_SIGNAL_STATUS MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_SIGNAL_STATUS.
Ignore: Ignores the original aspect ratio and stretches to full-screen.
Definition: MWCaptureExtension.h:292
VS infoframe.
Definition: MWCaptureExtension.h:1412
DWORD cBufferedFullFrames
Number of fully bufferred full frames.
Definition: MWCaptureExtension.h:1151
struct _MWCAP_VIDEO_TIMING MWCAP_VIDEO_TIMING
MWCAP_VIDEO_TIMING.
MWCAP_SDI_ANC_PACKET.
Definition: MWCaptureExtension.h:1667
DWORD dwFrameDuration
Interval of video image.
Definition: MWCaptureExtension.h:1438
enum _MWCAP_PCIE_LINK_TYPE MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
WORD wFamilyID
Product type, refers to MW_FAMILY_ID.
Definition: MWCaptureExtension.h:411
Pro Capture SDI, one-channel HD capture card capture card.
Definition: MWCaptureExtension.h:134
BYTE byHours
Hours.
Definition: MWCaptureExtension.h:1118
USB audio capture.
Definition: MWCaptureExtension.h:1619
struct _MWCAP_COMPONENT_SPECIFIC_STATUS MWCAP_COMPONENT_SPECIFIC_STATUS
MWCAP_COMPONENT_SPECIFIC_STATUS.
WORD wHFrontPorch
Horizontal front porch of video timing.
Definition: MWCaptureExtension.h:338
LED flashes two times, pauses, then blinks again.
Definition: MWCaptureExtension.h:584
Line In.
Definition: MWCaptureExtension.h:1615
Definition: MWCaptureExtension.h:1478
MWCAP_CVBS_YC_SPECIFIC_STATUS cvbsYcStatus
CVBS-YC signal status.
Definition: MWCaptureExtension.h:719
BYTE by3DStructure
3D structure
Definition: MWCaptureExtension.h:653
enum _MWCAP_HDMI_INFOFRAME_ID MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
Definition: MWCaptureExtension.h:1421
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE.
Definition: MWCaptureExtension.h:291
BYTE byBitDepth
Bit depth.
Definition: MWCaptureExtension.h:648
WORD wVBackPorch
Vertical back porch of video timing.
Definition: MWCaptureExtension.h:344
MWCAP_VIDEO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1326
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:541
DWORD cbFrame
The size of storage for video capturing.
Definition: MWCaptureExtension.h:1711
Eco Capture Quad SDI M.2.
Definition: MWCaptureExtension.h:155
#define MW_FIRMWARE_NAME_LEN
MW_FIRMWARE_NAME_LEN.
Definition: MWCommon.h:54
MWCAP_HDMI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:645
Line Out.
Definition: MWCaptureExtension.h:1616
Definition: MWCaptureExtension.h:1085
BYTE byPCIDevID
PCIE device id.
Definition: MWCaptureExtension.h:434
_MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
Definition: MWCaptureExtension.h:254
Locking signal. The signal is valid, but unlocked.
Definition: MWCaptureExtension.h:731
_MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
Definition: MWCaptureExtension.h:728
enum _MWCAP_LED_MODE MWCAP_LED_MODE
MWCAP_LED_MODE.
input interface without signal
Definition: MWCaptureExtension.h:189
Definition: MWCaptureExtension.h:1489
MWCAP_SMPTE_TIMECODE aSMPTETimeCodes[2]
Time code of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1176
struct _MWCAP_INPUT_SPECIFIC_STATUS MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_INPUT_SPECIFIC_STATUS.
WORD wHBackPorch
Horizontal back porch of video timing.
Definition: MWCaptureExtension.h:340
struct _MWCAP_HDMI_SPECIFIC_STATUS MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_HDMI_SPECIFIC_STATUS.
struct _MWCAP_CHANNEL_INFO MWCAP_CHANNEL_INFO
MWCAP_CHANNEL_INFO.
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
DeinterlaceMode.
Definition: MWCaptureExtension.h:1715
Pro Capture SDI 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:147
struct _MWCAP_SDI_ANC_PACKET MWCAP_SDI_ANC_PACKET
MWCAP_SDI_ANC_PACKET.
Full range, which has 8-bit data. The black-white color range is 0-255/1023/4095/65535.
Definition: MWCaptureExtension.h:245
All Sync.
Definition: MWCaptureExtension.h:303
WORD wProductID
device ID, refers to MWCAP_PRODUCT_ID
Definition: MWCaptureExtension.h:412
enum _MWCAP_VIDEO_FRAME_STATE MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
struct _MWCAP_AUDIO_CAPTURE_FRAME MWCAP_AUDIO_CAPTURE_FRAME
MWCAP_AUDIO_CAPTURE_FRAME.
DWORD dwCaps
Capture capability.
Definition: MWCaptureExtension.h:471
BOOLEAN bVANC
Whether it is vanc.
Definition: MWCaptureExtension.h:1655
BYTE byChannelIndex
Channel index of the capture card, which starts from 0.
Definition: MWCaptureExtension.h:422
enum _MWCAP_VIDEO_SYNC_TYPE MWCAP_VIDEO_SYNC_TYPE
MWCAP_VIDEO_SYNC_TYPE.
struct _MWCAP_VIDEO_CAPTURE_STATUS MWCAP_VIDEO_CAPTURE_STATUS
MWCAP_VIDEO_CAPTURE_STATUS.
MWCAP_VIDEO_BUFFER_INFO.
Definition: MWCaptureExtension.h:1141
BYTE bySyncType
Sync type, for details, see _MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:315
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:752
WORD wHActive
Horizontal active width.
Definition: MWCaptureExtension.h:622
BOOLEAN bVSPolarity
Sync polarity of vertical.
Definition: MWCaptureExtension.h:317
Pro Capture Dual SDI, two-channel HD capture card.
Definition: MWCaptureExtension.h:135
Definition: MWCaptureExtension.h:1080
DWORD cbErase
Length of erased area.
Definition: MWCaptureExtension.h:571
Definition: MWCaptureExtension.h:1577
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1445
enum _MWCAP_VIDEO_TIMING_TYPE MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
USB Capture SDI 4K Plus.
Definition: MWCaptureExtension.h:163
int y
Vertical start position.
Definition: MWCaptureExtension.h:745
SDI_SAMPLING_STRUCT sdiSamplingStruct
SDI sampling struct.
Definition: MWCaptureExtension.h:601
Default audio capture device.
Definition: MWCaptureExtension.h:1598
MWCAP_PTR64 pvContext
frame label for DWORD
Definition: MWCaptureExtension.h:1726
BYTE byLinkType
PCIE connection type, refers to _MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:435
BOOLEAN bPhysicalAddress
Whether to use the physical address to store the capture data.
Definition: MWCaptureExtension.h:1329
DWORD cbFreeMemorySize
PCIE free memory size.
Definition: MWCaptureExtension.h:441
BOOLEAN bInterlaced
Whether it is interlaced.
Definition: MWCaptureExtension.h:333
MWCAP_VIDEO_PROCESS_SETTINGS.
Definition: MWCaptureExtension.h:1457
BOOLEAN b50Hz
whether scanned frequency is 50Hz
Definition: MWCaptureExtension.h:702
WORD wField1VActive
Vertical active width of bottom subframe.
Definition: MWCaptureExtension.h:632
Headset.
Definition: MWCaptureExtension.h:1614
WORD wMaxReadRequestSize
PCIE Max Read Request.
Definition: MWCaptureExtension.h:439
struct _MWCAP_VIDEO_CONNECTION_FORMAT MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_CONNECTION_FORMAT.
MWCAP_COMPONENT_SPECIFIC_STATUS vgaComponentStatus
VGA component signal status.
Definition: MWCaptureExtension.h:718
DWORD dwFrameDuration
Frame interval.
Definition: MWCaptureExtension.h:319
NTSC_M.
Definition: MWCaptureExtension.h:681
SDI_SCANNING_FORMAT sdiScanningFormat
SDI scan format.
Definition: MWCaptureExtension.h:599
AVI infoframe.
Definition: MWCaptureExtension.h:1387
DWORD dwVideoInputType
Input video signal type. For details, refers to MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:714
MWCAP_PTR64 hEvent
Handle of capture event.
Definition: MWCaptureExtension.h:1681
Definition: MWCaptureExtension.h:1501
BYTE iBufferingFieldIndex
The sequence number of fields being bufferred.
Definition: MWCaptureExtension.h:1145
SDI_BIT_DEPTH sdiBitDepth
SDI bit depth.
Definition: MWCaptureExtension.h:600
RECT rectSource
The source area to be processed.
Definition: MWCaptureExtension.h:1459
ACP infoframe.
Definition: MWCaptureExtension.h:1413
WORD wMaxPayloadSize
PCIE max payload.
Definition: MWCaptureExtension.h:438
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
Interlaced mode.
Definition: MWCaptureExtension.h:1466
NTSC_433.
Definition: MWCaptureExtension.h:682
YUV2020.
Definition: MWCaptureExtension.h:234
struct _MWCAP_VIDEO_TIMING_SETTINGS MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_TIMING_SETTINGS.
BOOLEAN bHANC
Whether it is hanc.
Definition: MWCaptureExtension.h:1654
CHAR szFamilyName[MW_FAMILY_NAME_LEN]
Product name.
Definition: MWCaptureExtension.h:417
SECAM_60.
Definition: MWCaptureExtension.h:688
_MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:213
MWCAP_SDI_ANC_TYPE.
Definition: MWCaptureExtension.h:1652
Blend mode.
Definition: MWCaptureExtension.h:281
Top-and-Bottom 3D video frame at full resolution.
Definition: MWCaptureExtension.h:268
SHORT sBrightness
Brightness, ranges from -100 to 100.
Definition: MWCaptureExtension.h:1699
void(* AUDIO_CAPTURE_CALLBACK)(const BYTE *pbFrame, int cbFrame, uint64_t u64TimeStamp, void *pParam)
Callback function of audio capture.
Definition: MWCaptureExtension.h:1643
DWORD cbTotalMemorySize
PCIE total memory size.
Definition: MWCaptureExtension.h:440
Buffering top subframe.
Definition: MWCaptureExtension.h:1129
BOOLEAN bValid
Whether input signal is valid.
Definition: MWCaptureExtension.h:713
BOOLEAN bChannelStatusValid
Whether channel status is valid.
Definition: MWCaptureExtension.h:774
_MWCAP_VIDEO_SYNC_TYPE
MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:302
WORD cy
Height.
Definition: MWCaptureExtension.h:362
MWCAP_DWORD_PARAMETER_VALUE.
Definition: MWCaptureExtension.h:398
enum _MWCAP_VIDEO_INPUT_TYPE MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:539
HDMI input signal.
Definition: MWCaptureExtension.h:175
No timing of video channels.
Definition: MWCaptureExtension.h:214
BOOLEAN bHSPolarity
Whether horizontal timing (line) Polarity of horizontal sync pulse is positive.
Definition: MWCaptureExtension.h:335
struct _MWCAP_VIDEO_SYNC_INFO MWCAP_VIDEO_SYNC_INFO
MWCAP_VIDEO_SYNC_INFO.
Definition: MWCaptureExtension.h:784
int cy
Image height.
Definition: MWCaptureExtension.h:747
struct _MWCAP_PRO_CAPTURE_INFO MWCAP_PRO_CAPTURE_INFO
MWCAP_PCIE_CAPTURE_INFO.
MWCAP_HDMI_VIDEO_TIMING.
Definition: MWCaptureExtension.h:616
_MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
Definition: MWCaptureExtension.h:1386
USB Capture HDMI Plus.
Definition: MWCaptureExtension.h:157
PAL_M.
Definition: MWCaptureExtension.h:683
DWORD cbMRFSOffset
MRFS offset.
Definition: MWCaptureExtension.h:546
Definition: MWCaptureExtension.h:84
struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
_MWCAP_AUDIO_INPUT_TYPE
MWCAP_AUDIO_INPUT_TYPE.
Definition: MWCaptureExtension.h:188
Audio infoframe.
Definition: MWCaptureExtension.h:1409
Definition: MWCaptureExtension.h:1559
Number of infoframe types.
Definition: MWCaptureExtension.h:1398
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization range.
Definition: MWCaptureExtension.h:757
DWORD dwFrameDuration
Frame time interval.
Definition: MWCaptureExtension.h:618
Definition: MWCaptureExtension.h:1516
LED stays off.
Definition: MWCaptureExtension.h:581
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
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1460
Fully bufferred video frame.
Definition: MWCaptureExtension.h:1131
Default audio capture.
Definition: MWCaptureExtension.h:1617
BOOLEAN bHDMIMode
Whether the signal is HDMI signal.
Definition: MWCaptureExtension.h:646
LONGLONG llFrameDuration
Interval, -1 indicates follow format of input source.
Definition: MWCaptureExtension.h:1686
BYTE byLinkWidth
PCIE bandwidth.
Definition: MWCaptureExtension.h:436
BOOLEAN bTopFieldInverted
Whether to reverse the top subframe.
Definition: MWCaptureExtension.h:1167
WORD wHActive
Active time of the horizontal timing.
Definition: MWCaptureExtension.h:337
struct _MWCAP_FIRMWARE_STORAGE_USB MWCAP_FIRMWARE_STORAGE_USB
MWCAP_FIRMWARE_STORAGE_USB.
VBI infoframe.
Definition: MWCaptureExtension.h:1396
LONGLONG llTimestamp
Timestamp.
Definition: MWCaptureExtension.h:1728
_MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
Definition: MWCaptureExtension.h:229
Top-and-Bottom 3D video frame at half resolution.
Definition: MWCaptureExtension.h:269
WORD wField1VFrontPorch
Vertical front porch of bottom subframe.
Definition: MWCaptureExtension.h:630
MWCAP_HDMI_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:655
CVBS input signal.
Definition: MWCaptureExtension.h:179
Only uses top subframe data.
Definition: MWCaptureExtension.h:282
Definition: WinTypes.h:62
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Color format.
Definition: MWCaptureExtension.h:1444
CEA timing.
Definition: MWCaptureExtension.h:217
DWORD dwStep
Step.
Definition: MWCaptureExtension.h:387
Default audio play.
Definition: MWCaptureExtension.h:1618
WORD cyCompleted
Number of frames captured.
Definition: MWCaptureExtension.h:1337
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1446
MS infoframe.
Definition: MWCaptureExtension.h:1411
BOOLEAN b3DFormat
Whether the signal is 3D.
Definition: MWCaptureExtension.h:652
DMT timing.
Definition: MWCaptureExtension.h:216
HDMI_PXIEL_ENCODING pixelEncoding
Pixel data encoding.
Definition: MWCaptureExtension.h:649
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
Definition: MWCaptureExtension.h:1694
BYTE abyUDW[255]
anc data
Definition: MWCaptureExtension.h:1671
MWCAP_VIDEO_FRAME_INFO.
Definition: MWCaptureExtension.h:1161
SHORT sContrast
Contrast, ranges from 50 to 200.
Definition: MWCaptureExtension.h:1698
Eco Capture Dual HDMI M.2.
Definition: MWCaptureExtension.h:152
YUV2020C.
Definition: MWCaptureExtension.h:235
LED stays on.
Definition: MWCaptureExtension.h:582
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1709
DWORD dwDriverVersion
Driver version.
Definition: MWCaptureExtension.h:416
PCI-e 2.0.
Definition: MWCaptureExtension.h:203
mic in
Definition: MWCaptureExtension.h:193
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
DWORD dwST352Data
ST352.
Definition: MWCaptureExtension.h:603
BYTE byDC
Valid length of anc.
Definition: MWCaptureExtension.h:1670
struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
Default audio capture device.
Definition: MWCaptureExtension.h:1597
BYTE iNewestBuffered
The sequence number of slices the latest bufferred piece.
Definition: MWCaptureExtension.h:1147
struct _MWCAP_SDI_SPECIFIC_STATUS MWCAP_SDI_SPECIFIC_STATUS
MWCAP_SDI_SPECIFIC_STATUS.
MWCAP_VIDEO_FRAME_TYPE frameType
video frame type
Definition: MWCaptureExtension.h:755
Embeded Sync.
Definition: MWCaptureExtension.h:306
int cxTotal
Total width.
Definition: MWCaptureExtension.h:748
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1442
Pro Capture AIO, one-channel HD capture card.
Definition: MWCaptureExtension.h:131
DWORD dwProcessSwitchs
Mask of video processing refers to MWCAP_VIDEO_PROCESS_FLIP, MWCAP_VIDEO_PROCESS_MIRROR.
Definition: MWCaptureExtension.h:1458
Definition: MWCaptureExtension.h:1074
USB Capture AIO 4K
Definition: MWCaptureExtension.h:165
ACP infoframe.
Definition: MWCaptureExtension.h:1392
WORD wAspectY
Height of aspect ratio.
Definition: MWCaptureExtension.h:358
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1443
void(* VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, long stride, void *pParam)
Callback function of video capture.
Definition: MWCaptureExtension.h:1635
int x
Horizontal start position.
Definition: MWCaptureExtension.h:744
WORD wField0VActive
Vertical active width of top subframe.
Definition: MWCaptureExtension.h:627
struct _MWCAP_SMPTE_TIMECODE MWCAP_SMPTE_TIMECODE
MWCAP_SMPTE_TIMECODE.
_MWCAP_LED_MODE
MWCAP_LED_MODE.
Definition: MWCaptureExtension.h:579
YC input signal.
Definition: MWCaptureExtension.h:180
BOOLEAN bVSPolarity
Whether the polarity of the vertical sync pulse is positive.
Definition: MWCaptureExtension.h:336
SHORT sSaturation
Saturation, ranges from 0 to 200.
Definition: MWCaptureExtension.h:1700