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
66#define ULONG unsigned long
70#define HANDLE64 MWCAP_PTR
82typedef CHAR MWCAP_BOOL;
96typedef 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
756 LONGLONG llExpireTime;
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
801#define MWCAP_NOTIFY_VIDEO_INPUT_SOURCE_CHANGE 0x0004ULL
811#define MWCAP_NOTIFY_AUDIO_INPUT_SOURCE_CHANGE 0x0008ULL
821#define MWCAP_NOTIFY_INPUT_SPECIFIC_CHANGE 0x0010ULL
832#define MWCAP_NOTIFY_VIDEO_SIGNAL_CHANGE 0x0020ULL
843#define MWCAP_NOTIFY_AUDIO_SIGNAL_CHANGE 0x0040ULL
854#define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERING 0x0080ULL
864#define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERING 0x0100ULL
874#define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERED 0x0200ULL
884#define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERED 0x0400ULL
894#define MWCAP_NOTIFY_VIDEO_SMPTE_TIME_CODE 0x0800ULL
905#define MWCAP_NOTIFY_AUDIO_FRAME_BUFFERED 0x1000ULL
915#define MWCAP_NOTIFY_AUDIO_INPUT_RESET 0x2000ULL
926#define MWCAP_NOTIFY_VIDEO_SAMPLING_PHASE_CHANGE 0x4000ULL
936#define MWCAP_NOTIFY_LOOP_THROUGH_CHANGED 0x8000ULL
946#define MWCAP_NOTIFY_LOOP_THROUGH_EDID_CHANGED 0x10000ULL
956#define MWCAP_NOTIFY_NEW_SDI_ANC_PACKET 0x20000ULL
967#define MWCAP_NOTIFY_HDMI_INFOFRAME_AVI (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AVI))
977#define MWCAP_NOTIFY_HDMI_INFOFRAME_AUDIO (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AUDIO))
987#define MWCAP_NOTIFY_HDMI_INFOFRAME_SPD (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_SPD))
997#define MWCAP_NOTIFY_HDMI_INFOFRAME_MS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_MS))
1007#define MWCAP_NOTIFY_HDMI_INFOFRAME_VS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_VS))
1017#define MWCAP_NOTIFY_HDMI_INFOFRAME_ACP (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ACP))
1027#define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC1 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC1))
1037#define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC2 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC2))
1047#define MWCAP_NOTIFY_HDMI_INFOFRAME_GAMUT (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_GAMUT))
1051 ULONGLONG ullEnableBits;
1057 ULONGLONG ullStatusBits;
1063 ULONGLONG ullEnableBits;
1067#define MWCAP_MAX_VIDEO_FRAME_COUNT 8
1159#define MWCAP_VIDEO_MAX_NUM_OSD_RECTS 4
1173#define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERED (-1)
1187#define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERING (-2)
1201#define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERED (-3)
1215#define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERING (-4)
1223#define MWCAP_VIDEO_FRAME_ID_EMPTY (-100)
1231#define MWCAP_VIDEO_PROCESS_FLIP 0x00000001
1239#define MWCAP_VIDEO_PROCESS_MIRROR 0x00000002
1268 MWCAP_PTR pOSDImage;
1269 RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1273 BOOLEAN bPhysicalAddress;
1285 WORD cyPartialNotify;
1287 DWORD dwProcessSwitchs;
1290 MWCAP_PTR pvContext;
1317#define MWCAP_AUDIO_FRAME_SYNC_CODE 0xFECA0357
1325#define MWCAP_AUDIO_SAMPLES_PER_FRAME 192
1333#define MWCAP_AUDIO_MAX_NUM_CHANNELS 8
1445#define MWCAP_VIDEO_MAX_NUM_PREFERRED_TIMINGS 8
1459typedef enum _MWCAP_VIDEO_RESOLUTION_MODE{
1460 MWCAP_VIDEO_RESOLUTION_MODE_RANGE,
1461 MWCAP_VIDEO_RESOLUTION_MODE_LIST
1462} MWCAP_VIDEO_RESOLUTION_MODE;
1482typedef 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;
1493 MWCAP_PTR pvDestImage;
1504 BOOLEAN bSrcPhysicalAddress;
1506 MWCAP_PTR pvSrcFrame;
1515 BOOLEAN bSrcBottomUp;
1516 BOOLEAN bSrcPixelAlpha;
1517 BOOLEAN bSrcPixelXBGR;
1531 char szPNGFilePath[_MAX_PATH];
1535 MWCAP_PTR pvOSDImage;
1536 RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS];
1556 unsigned long long reserved;
1559typedef enum _MW_VIDEO_CAPTURE_MODE {
1560 MW_VIDEO_CAPTURE_NORMAL = 0x00,
1561 MW_VIDEO_CAPTURE_LOW_LATENCY,
1562} MW_VIDEO_CAPTURE_MODE;
1598typedef void(*LPFN_VIDEO_CAPTURE_CALLBACK)(MWCAP_PTR pbFrame, DWORD cbFrame, DWORD cbStride,
MWCAP_VIDEO_FRAME_INFO* pFrameInfo,
void* pvContent);
1600typedef void(*LPFN_TIMER_CALLBACK)(HTIMER pTimer,
void* pvContent);
1601typedef void(*LPFN_NOTIFY_CALLBACK)(MWCAP_PTR pNotify, DWORD dwEnableBits,
void* pvContent);
void(* VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, long stride, void *pParam)
Callback function of video capture.
Definition: MWCaptureExtension.h:1610
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.
Definition: MWCaptureExtension.h:130
_MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:201
_MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
Definition: MWCaptureExtension.h:1361
_MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
Definition: MWCaptureExtension.h:1587
enum _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.
Definition: MWCaptureExtension.h:1571
enum _MWCAP_VIDEO_INPUT_TYPE MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
enum _MWCAP_HDMI_INFOFRAME_ID MWCAP_HDMI_INFOFRAME_ID
MWCAP_HDMI_INFOFRAME_ID.
_MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
Definition: MWCaptureExtension.h:254
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.
Definition: MWCaptureExtension.h:243
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE.
Definition: MWCaptureExtension.h:291
enum _MWCAP_HDMI_INFOFRAME_MASK MWCAP_HDMI_INFOFRAME_MASK
MWCAP_HDMI_INFOFRAME_MASK.
enum _MWCAP_AUDIO_NODE MWCAP_AUDIO_NODE
MWCAP_AUDIO_NODE.
_MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
Definition: MWCaptureExtension.h:229
_MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
Definition: MWCaptureExtension.h:654
enum _MWCAP_VIDEO_FRAME_TYPE MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
enum _MWCAP_VIDEO_SIGNAL_STATE MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
enum _MWCAP_VIDEO_TIMING_TYPE MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
enum _MWCAP_SD_VIDEO_STANDARD MWCAP_SD_VIDEO_STANDARD
MWCAP_SD_VIDEO_STANDARD.
enum _MWCAP_AUDIO_CAPTURE_NODE MWCAP_AUDIO_CAPTURE_NODE
MWCAP_AUDIO_CAPTURE_NODE.
enum _MWCAP_LED_MODE MWCAP_LED_MODE
MWCAP_LED_MODE.
enum _MWCAP_PRODUCT_ID MWCAP_PRODUCT_ID
MWCAP_PRODUCT_ID.
_MWCAP_VIDEO_INPUT_TYPE
MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:173
_MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
Definition: MWCaptureExtension.h:279
enum _MWCAP_VIDEO_FRAME_STATE MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
enum _MWCAP_VIDEO_DEINTERLACE_MODE MWCAP_VIDEO_DEINTERLACE_MODE
MWCAP_VIDEO_DEINTERLACE_MODE.
enum _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.
Definition: MWCaptureExtension.h:1382
_MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:213
_MWCAP_VIDEO_FRAME_TYPE
MWCAP_VIDEO_FRAME_TYPE.
Definition: MWCaptureExtension.h:266
enum _MWCAP_VIDEO_QUANTIZATION_RANGE MWCAP_VIDEO_QUANTIZATION_RANGE
MWCAP_VIDEO_QUANTIZATION_RANGE.
enum _MWCAP_VIDEO_COLOR_FORMAT MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT.
_MWCAP_VIDEO_FRAME_STATE
MWCAP_VIDEO_FRAME_STATE.
Definition: MWCaptureExtension.h:1102
enum _MWCAP_PCIE_LINK_TYPE MWCAP_PCIE_LINK_TYPE
MWCAP_PCIE_LINK_TYPE.
_MWCAP_LED_MODE
MWCAP_LED_MODE.
Definition: MWCaptureExtension.h:554
_MWCAP_VIDEO_SIGNAL_STATE
MWCAP_VIDEO_SIGNAL_STATE.
Definition: MWCaptureExtension.h:703
enum _MWCAP_VIDEO_SATURATION_RANGE MWCAP_VIDEO_SATURATION_RANGE
MWCAP_VIDEO_SATURATION_RANGE.
@ 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
Eco Capture Dual HDMI M.2.
Definition: MWCaptureExtension.h:152
@ MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_4K
USB Capture SDI 4K Plus.
Definition: MWCaptureExtension.h:163
@ 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
Pro Capture Dual DVI, two-channel HD capture card.
Definition: MWCaptureExtension.h:136
@ 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
Pro Capture Quad SDI, Four-channel HD capture card.
Definition: MWCaptureExtension.h:138
@ 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
Pro Capture DVI, one-channel HD capture card.
Definition: MWCaptureExtension.h:132
@ 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
USB Capture HDMI Plus.
Definition: MWCaptureExtension.h:157
@ 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
USB Capture HDMI 4K Plus.
Definition: MWCaptureExtension.h:162
@ 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
ECO CAPTURE OCTA SDI.
Definition: MWCaptureExtension.h:151
@ MWCAP_PRODUCT_ID_USB_CAPTURE_DVI
USB Capture DVI.
Definition: MWCaptureExtension.h:161
@ 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
Pro Capture AIO 4K Plus, one-channel 4K capture card.
Definition: MWCaptureExtension.h:143
@ 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
Pro Capture Mini HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:140
@ MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI
USB Capture HDMI
Definition: MWCaptureExtension.h:159
@ MWCAP_PRODUCT_ID_USB_CAPTURE_SDI
USB Capture SDI
Definition: MWCaptureExtension.h:160
@ 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
Pro Capture AIO 4K, one-channel 4K capture card.
Definition: MWCaptureExtension.h:146
@ 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
Pro Capture Dual HDMI 4K Plus.
Definition: MWCaptureExtension.h:148
@ MWCAP_PRODUCT_ID_USB_CAPTURE_AIO
USB Capture AIO.
Definition: MWCaptureExtension.h:164
@ 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
USB Capture AIO 4K
Definition: MWCaptureExtension.h:165
@ 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
Pro Capture HDMI, one-channel HD capture card.
Definition: MWCaptureExtension.h:133
@ MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_PLUS
USB Capture SDI Plus
Definition: MWCaptureExtension.h:158
@ 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
PCI-e 2.0.
Definition: MWCaptureExtension.h:203
@ MWCAP_PCIE_LINK_GEN_4
PCI-e 4.0.
Definition: MWCaptureExtension.h:205
@ MWCAP_PCIE_LINK_GEN_1
PCI-e 1.0.
Definition: MWCaptureExtension.h:202
@ MWCAP_PCIE_LINK_GEN_3
PCI-e 3.0.
Definition: MWCaptureExtension.h:204
@ MWCAP_HDMI_INFOFRAME_ID_ISRC1
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1368
@ MWCAP_HDMI_INFOFRAME_ID_SPD
SPD infoframe.
Definition: MWCaptureExtension.h:1364
@ MWCAP_HDMI_INFOFRAME_ID_AUDIO
Audio infoframe.
Definition: MWCaptureExtension.h:1363
@ MWCAP_HDMI_INFOFRAME_ID_MS
MS infoframe.
Definition: MWCaptureExtension.h:1365
@ MWCAP_HDMI_INFOFRAME_COUNT
Number of infoframe types.
Definition: MWCaptureExtension.h:1373
@ MWCAP_HDMI_INFOFRAME_ID_ISRC2
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1369
@ MWCAP_HDMI_INFOFRAME_ID_GAMUT
GAMUT infoframe.
Definition: MWCaptureExtension.h:1370
@ MWCAP_HDMI_INFOFRAME_ID_HDR
HDR infoframe.
Definition: MWCaptureExtension.h:1372
@ MWCAP_HDMI_INFOFRAME_ID_VBI
VBI infoframe.
Definition: MWCaptureExtension.h:1371
@ MWCAP_HDMI_INFOFRAME_ID_VS
VS infoframe.
Definition: MWCaptureExtension.h:1366
@ MWCAP_HDMI_INFOFRAME_ID_AVI
AVI infoframe.
Definition: MWCaptureExtension.h:1362
@ MWCAP_HDMI_INFOFRAME_ID_ACP
ACP infoframe.
Definition: MWCaptureExtension.h:1367
@ MWCAP_AUDIO_LINE_IN
Line In.
Definition: MWCaptureExtension.h:1590
@ MWCAP_AUDIO_USB_PLAYBACK
USB audio play.
Definition: MWCaptureExtension.h:1595
@ MWCAP_AUDIO_LINE_OUT
Line Out.
Definition: MWCaptureExtension.h:1591
@ MWCAP_AUDIO_HEADPHONE
Headset.
Definition: MWCaptureExtension.h:1589
@ MWCAP_AUDIO_EMBEDDED_CAPTURE
Default audio capture.
Definition: MWCaptureExtension.h:1592
@ MWCAP_AUDIO_USB_CAPTURE
USB audio capture.
Definition: MWCaptureExtension.h:1594
@ MWCAP_AUDIO_MICROPHONE
Microphone.
Definition: MWCaptureExtension.h:1588
@ MWCAP_AUDIO_EMBEDDED_PLAYBACK
Default audio play.
Definition: MWCaptureExtension.h:1593
@ VIDEO_SYNC_ALL
All Sync.
Definition: MWCaptureExtension.h:303
@ VIDEO_SYNC_HS_VS
HS VS Sync.
Definition: MWCaptureExtension.h:304
@ VIDEO_SYNC_CS
CS Sync.
Definition: MWCaptureExtension.h:305
@ VIDEO_SYNC_EMBEDDED
Embeded Sync.
Definition: MWCaptureExtension.h:306
@ MWCAP_AUDIO_CAPTURE_NODE_LINE_IN
Line In audio capture.
Definition: MWCaptureExtension.h:1576
@ MWCAP_AUDIO_CAPTURE_NODE_DEFAULT
Default audio capture device.
Definition: MWCaptureExtension.h:1572
@ MWCAP_AUDIO_CAPTURE_NODE_USB_CAPTURE
USB audio capture.
Definition: MWCaptureExtension.h:1575
@ MWCAP_AUDIO_CAPTURE_NODE_EMBEDDED_CAPTURE
Default audio capture device.
Definition: MWCaptureExtension.h:1573
@ MWCAP_AUDIO_CAPTURE_NODE_MICROPHONE
Microphone.
Definition: MWCaptureExtension.h:1574
@ 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
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
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
The default saturation range.
Definition: MWCaptureExtension.h:255
@ 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
The default quantization range.
Definition: MWCaptureExtension.h:244
@ 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
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
Padding: Fits to screen and add black borders to keep the original aspect ratio.
Definition: MWCaptureExtension.h:294
@ 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
YUV2020C.
Definition: MWCaptureExtension.h:235
@ MWCAP_VIDEO_COLOR_FORMAT_YUV601
YUV601.
Definition: MWCaptureExtension.h:232
@ MWCAP_VIDEO_COLOR_FORMAT_YUV2020
YUV2020.
Definition: MWCaptureExtension.h:234
@ MWCAP_VIDEO_COLOR_FORMAT_UNKNOWN
unknown color format
Definition: MWCaptureExtension.h:230
@ MWCAP_VIDEO_COLOR_FORMAT_RGB
RGB.
Definition: MWCaptureExtension.h:231
@ MWCAP_VIDEO_COLOR_FORMAT_YUV709
YUV709.
Definition: MWCaptureExtension.h:233
@ MWCAP_SD_VIDEO_NTSC_M
NTSC_M.
Definition: MWCaptureExtension.h:656
@ MWCAP_SD_VIDEO_NONE
None.
Definition: MWCaptureExtension.h:655
@ MWCAP_SD_VIDEO_PAL_M
PAL_M.
Definition: MWCaptureExtension.h:658
@ MWCAP_SD_VIDEO_SECAM_60
SECAM_60.
Definition: MWCaptureExtension.h:663
@ MWCAP_SD_VIDEO_NTSC_433
NTSC_433.
Definition: MWCaptureExtension.h:657
@ MWCAP_SD_VIDEO_SECAM
SECAM.
Definition: MWCaptureExtension.h:662
@ MWCAP_SD_VIDEO_PAL_BGHID
PAL_BGHID.
Definition: MWCaptureExtension.h:661
@ MWCAP_SD_VIDEO_PAL_COMBN
PAL_COMBN.
Definition: MWCaptureExtension.h:660
@ MWCAP_SD_VIDEO_PAL_60
PAL_60.
Definition: MWCaptureExtension.h:659
@ MWCAP_VIDEO_INPUT_TYPE_YC
YC input signal.
Definition: MWCaptureExtension.h:180
@ MWCAP_VIDEO_INPUT_TYPE_NONE
Input interface without signal.
Definition: MWCaptureExtension.h:174
@ MWCAP_VIDEO_INPUT_TYPE_CVBS
CVBS input signal.
Definition: MWCaptureExtension.h:179
@ MWCAP_VIDEO_INPUT_TYPE_COMPONENT
Component input signal.
Definition: MWCaptureExtension.h:178
@ MWCAP_VIDEO_INPUT_TYPE_VGA
VGA input signal.
Definition: MWCaptureExtension.h:176
@ MWCAP_VIDEO_INPUT_TYPE_SDI
SDI input signal.
Definition: MWCaptureExtension.h:177
@ MWCAP_VIDEO_INPUT_TYPE_HDMI
HDMI input signal.
Definition: MWCaptureExtension.h:175
@ MWCAP_VIDEO_DEINTERLACE_BOTTOM_FIELD
Only uses bottom subframe data.
Definition: MWCaptureExtension.h:283
@ MWCAP_VIDEO_DEINTERLACE_WEAVE
Weave mode.
Definition: MWCaptureExtension.h:280
@ MWCAP_VIDEO_DEINTERLACE_TOP_FIELD
Only uses top subframe data.
Definition: MWCaptureExtension.h:282
@ MWCAP_VIDEO_DEINTERLACE_BLEND
Blend mode.
Definition: MWCaptureExtension.h:281
@ MWCAP_AUDIO_INPUT_TYPE_MIC_IN
mic in
Definition: MWCaptureExtension.h:193
@ MWCAP_AUDIO_INPUT_TYPE_NONE
input interface without signal
Definition: MWCaptureExtension.h:189
@ MWCAP_AUDIO_INPUT_TYPE_SDI
SDI input signal.
Definition: MWCaptureExtension.h:191
@ MWCAP_AUDIO_INPUT_TYPE_LINE_IN
line in
Definition: MWCaptureExtension.h:192
@ MWCAP_AUDIO_INPUT_TYPE_HDMI
HDMI input signal.
Definition: MWCaptureExtension.h:190
@ MWCAP_HDMI_INFOFRAME_MASK_HDR
HDR infoframe.
Definition: MWCaptureExtension.h:1393
@ MWCAP_HDMI_INFOFRAME_MASK_VBI
VBI infoframe.
Definition: MWCaptureExtension.h:1392
@ MWCAP_HDMI_INFOFRAME_MASK_SPD
SPD infoframe.
Definition: MWCaptureExtension.h:1385
@ MWCAP_HDMI_INFOFRAME_MASK_ISRC1
ISRC1 infoframe.
Definition: MWCaptureExtension.h:1389
@ MWCAP_HDMI_INFOFRAME_MASK_AVI
AVI infoframe.
Definition: MWCaptureExtension.h:1383
@ MWCAP_HDMI_INFOFRAME_MASK_GAMUT
GAMUT infoframe.
Definition: MWCaptureExtension.h:1391
@ MWCAP_HDMI_INFOFRAME_MASK_ACP
ACP infoframe.
Definition: MWCaptureExtension.h:1388
@ MWCAP_HDMI_INFOFRAME_MASK_VS
VS infoframe.
Definition: MWCaptureExtension.h:1387
@ MWCAP_HDMI_INFOFRAME_MASK_AUDIO
Audio infoframe.
Definition: MWCaptureExtension.h:1384
@ MWCAP_HDMI_INFOFRAME_MASK_ISRC2
ISRC2 infoframe.
Definition: MWCaptureExtension.h:1390
@ MWCAP_HDMI_INFOFRAME_MASK_MS
MS infoframe.
Definition: MWCaptureExtension.h:1386
@ MWCAP_VIDEO_TIMING_NONE
No timing of video channels.
Definition: MWCaptureExtension.h:214
@ MWCAP_VIDEO_TIMING_CVT
CVT timing.
Definition: MWCaptureExtension.h:219
@ MWCAP_VIDEO_TIMING_FAILSAFE
FAILSAFE timing.
Definition: MWCaptureExtension.h:221
@ MWCAP_VIDEO_TIMING_GTF
GTF timing.
Definition: MWCaptureExtension.h:218
@ MWCAP_VIDEO_TIMING_DMT
DMT timing.
Definition: MWCaptureExtension.h:216
@ MWCAP_VIDEO_TIMING_CEA
CEA timing.
Definition: MWCaptureExtension.h:217
@ MWCAP_VIDEO_TIMING_CVT_RB
CVT_RB timing.
Definition: MWCaptureExtension.h:220
@ MWCAP_VIDEO_TIMING_LEGACY
LEGACY timing.
Definition: MWCaptureExtension.h:215
@ MWCAP_VIDEO_FRAME_2D
2D video frame
Definition: MWCaptureExtension.h:267
@ 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
Top-and-Bottom 3D video frame at full resolution.
Definition: MWCaptureExtension.h:268
@ 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
Half side-by-side 3D video frame.
Definition: MWCaptureExtension.h:271
@ MWCAP_VIDEO_FRAME_STATE_F0_BUFFERING
Buffering top subframe.
Definition: MWCaptureExtension.h:1104
@ MWCAP_VIDEO_FRAME_STATE_BUFFERED
Fully bufferred video frame.
Definition: MWCaptureExtension.h:1106
@ MWCAP_VIDEO_FRAME_STATE_INITIAL
Initial.
Definition: MWCaptureExtension.h:1103
@ MWCAP_VIDEO_FRAME_STATE_F1_BUFFERING
Buffering bottom subframe.
Definition: MWCaptureExtension.h:1105
@ MWCAP_LED_BLINK
LED stays flashing.
Definition: MWCaptureExtension.h:558
@ MWCAP_LED_BREATH
Breathing/plusing slowly.
Definition: MWCaptureExtension.h:560
@ MWCAP_LED_OFF
LED stays off.
Definition: MWCaptureExtension.h:556
@ MWCAP_LED_DBL_BLINK
LED flashes two times, pauses, then blinks again.
Definition: MWCaptureExtension.h:559
@ MWCAP_LED_AUTO
Auto mode.
Definition: MWCaptureExtension.h:555
@ MWCAP_LED_ON
LED stays on.
Definition: MWCaptureExtension.h:557
@ MWCAP_VIDEO_SIGNAL_NONE
No signal.
Definition: MWCaptureExtension.h:704
@ MWCAP_VIDEO_SIGNAL_LOCKING
Locking signal. The signal is valid, but unlocked.
Definition: MWCaptureExtension.h:706
@ MWCAP_VIDEO_SIGNAL_LOCKED
Locked signal. The capture card is ready to capture the input signal.
Definition: MWCaptureExtension.h:707
@ MWCAP_VIDEO_SIGNAL_UNSUPPORTED
Invalid signal. The capture card detects a signal but can not lock it.
Definition: MWCaptureExtension.h:705
#define MWCAP_AUDIO_MAX_NUM_CHANNELS
MWCAP_AUDIO_MAX_NUM_CHANNELS.
Definition: MWCaptureExtension.h:1333
#define MW_FIRMWARE_NAME_LEN
MW_FIRMWARE_NAME_LEN.
Definition: MWCommon.h:54
#define MWCAP_AUDIO_SAMPLES_PER_FRAME
MWCAP_AUDIO_SAMPLES_PER_FRAME.
Definition: MWCaptureExtension.h:1325
struct _MWCAP_SDI_ANC_TYPE MWCAP_SDI_ANC_TYPE
MWCAP_SDI_ANC_TYPE.
struct _MWCAP_VIDEO_TIMING MWCAP_VIDEO_TIMING
MWCAP_VIDEO_TIMING.
struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
struct _MWCAP_SDI_ANC_PACKET MWCAP_SDI_ANC_PACKET
MWCAP_SDI_ANC_PACKET.
struct _MWCAP_SDI_SPECIFIC_STATUS MWCAP_SDI_SPECIFIC_STATUS
MWCAP_SDI_SPECIFIC_STATUS.
struct _MWCAP_VIDEO_SYNC_INFO MWCAP_VIDEO_SYNC_INFO
MWCAP_VIDEO_SYNC_INFO.
struct _MWCAP_VIDEO_CUSTOM_TIMING MWCAP_VIDEO_CUSTOM_TIMING
MWCAP_VIDEO_CUSTOM_TIMING.
struct _MWCAP_VIDEO_PROCESS_SETTINGS MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_PROCESS_SETTINGS.
struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME MWCAP_VIDEO_ECO_CAPTURE_FRAME
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
struct _MWCAP_DWORD_PARAMETER_RANGE MWCAP_DWORD_PARAMETER_RANGE
MWCAP_DWORD_PARAMETER_RANGE.
struct _MWCAP_VIDEO_BUFFER_INFO MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_BUFFER_INFO.
struct _MWCAP_AUDIO_CAPS MWCAP_AUDIO_CAPS
MWCAP_AUDIO_CAPS.
struct _MWCAP_AUDIO_CAPTURE_FRAME MWCAP_AUDIO_CAPTURE_FRAME
MWCAP_AUDIO_CAPTURE_FRAME.
struct _MWCAP_VIDEO_FRAME_INFO MWCAP_VIDEO_FRAME_INFO
MWCAP_VIDEO_FRAME_INFO.
struct _MWCAP_AUDIO_SIGNAL_STATUS MWCAP_AUDIO_SIGNAL_STATUS
MWCAP_AUDIO_SIGNAL_STATUS.
struct _MWCAP_VIDEO_OSD_SETTINGS MWCAP_VIDEO_OSD_SETTINGS
MWCAP_VIDEO_OSD_SETTINGS.
struct _MWCAP_PRO_CAPTURE_INFO MWCAP_PRO_CAPTURE_INFO
MWCAP_PCIE_CAPTURE_INFO.
struct _MWCAP_INPUT_SPECIFIC_STATUS MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_INPUT_SPECIFIC_STATUS.
struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
struct _MWCAP_HDMI_VIDEO_TIMING MWCAP_HDMI_VIDEO_TIMING
MWCAP_HDMI_VIDEO_TIMING.
struct _MWCAP_FIRMWARE_STORAGE_CARD MWCAP_FIRMWARE_STORAGE_CARD
MWCAP_FIRMWARE_STORAGE_CARD.
struct _MWCAP_SMPTE_TIMECODE MWCAP_SMPTE_TIMECODE
MWCAP_SMPTE_TIMECODE.
struct _MWCAP_CVBS_YC_SPECIFIC_STATUS MWCAP_CVBS_YC_SPECIFIC_STATUS
MWCAP_CVBS_YC_SPECIFIC_STATUS.
struct _MWCAP_CHANNEL_INFO MWCAP_CHANNEL_INFO
MWCAP_CHANNEL_INFO.
struct _MWCAP_VIDEO_CAPS MWCAP_VIDEO_CAPS
MWCAP_VIDEO_CAPS.
struct _MWCAP_VIDEO_CAPTURE_STATUS MWCAP_VIDEO_CAPTURE_STATUS
MWCAP_VIDEO_CAPTURE_STATUS.
struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
struct _MWCAP_DWORD_PARAMETER_VALUE MWCAP_DWORD_PARAMETER_VALUE
MWCAP_DWORD_PARAMETER_VALUE.
struct _MWCAP_VIDEO_SIGNAL_STATUS MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_SIGNAL_STATUS.
struct _MWCAP_VIDEO_CONNECTION_FORMAT MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_CONNECTION_FORMAT.
struct _MWCAP_COMPONENT_SPECIFIC_STATUS MWCAP_COMPONENT_SPECIFIC_STATUS
MWCAP_COMPONENT_SPECIFIC_STATUS.
struct _MWCAP_FIRMWARE_STORAGE_USB MWCAP_FIRMWARE_STORAGE_USB
MWCAP_FIRMWARE_STORAGE_USB.
struct _MWCAP_VIDEO_TIMING_SETTINGS MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_TIMING_SETTINGS.
struct _MWCAP_HDMI_SPECIFIC_STATUS MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_HDMI_SPECIFIC_STATUS.
MWCAP_AUDIO_CAPS.
Definition: MWCaptureExtension.h:515
DWORD dwCaps
Audio capture capability.
Definition: MWCaptureExtension.h:516
MWCAP_AUDIO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1343
DWORD cFrameCount
Number of bufferred frames.
Definition: MWCaptureExtension.h:1344
DWORD iFrame
Current frame index.
Definition: MWCaptureExtension.h:1345
LONGLONG llTimestamp
The timestamp of audio frame.
Definition: MWCaptureExtension.h:1348
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
DWORD dwReserved
Reserved.
Definition: MWCaptureExtension.h:1347
DWORD dwSyncCode
Sync code of audio frame data.
Definition: MWCaptureExtension.h:1346
MWCAP_AUDIO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:744
IEC60958_CHANNEL_STATUS channelStatus
The audio channel status.
Definition: MWCaptureExtension.h:750
BOOLEAN bLPCM
Whether the signal is LPCM.
Definition: MWCaptureExtension.h:746
BYTE cBitsPerSample
Bit depth of each audio sampling.
Definition: MWCaptureExtension.h:747
BOOLEAN bChannelStatusValid
Whether channel status is valid.
Definition: MWCaptureExtension.h:749
DWORD dwSampleRate
Sample rate.
Definition: MWCaptureExtension.h:748
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.
Definition: MWCaptureExtension.h:410
WORD wFamilyID
Product type, refers to MW_FAMILY_ID.
Definition: MWCaptureExtension.h:411
CHAR szBoardSerialNo[MW_SERIAL_NO_LEN]
Hardware serial number.
Definition: MWCaptureExtension.h:420
CHAR szFirmwareName[MW_FIRMWARE_NAME_LEN]
Firmware name.
Definition: MWCaptureExtension.h:419
WORD wProductID
device ID, refers to MWCAP_PRODUCT_ID
Definition: MWCaptureExtension.h:412
BYTE byFirmwareID
Firmware ID.
Definition: MWCaptureExtension.h:414
DWORD dwFirmwareVersion
Firmware version.
Definition: MWCaptureExtension.h:415
CHAR chHardwareVersion
Hardware version ID.
Definition: MWCaptureExtension.h:413
DWORD dwDriverVersion
Driver version.
Definition: MWCaptureExtension.h:416
BYTE byBoardIndex
Rotary ID located on the capture card, 0~F.
Definition: MWCaptureExtension.h:421
CHAR szProductName[MW_PRODUCT_NAME_LEN]
Product type.
Definition: MWCaptureExtension.h:418
CHAR szFamilyName[MW_FAMILY_NAME_LEN]
Product name.
Definition: MWCaptureExtension.h:417
BYTE byChannelIndex
Channel index of the capture card, which starts from 0.
Definition: MWCaptureExtension.h:422
MWCAP_COMPONENT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:642
BOOLEAN bTriLevelSync
Whether the signal is tri-level sync.
Definition: MWCaptureExtension.h:644
MWCAP_VIDEO_SYNC_INFO syncInfo
Video sync information.
Definition: MWCaptureExtension.h:643
MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings
Video timing settings.
Definition: MWCaptureExtension.h:646
MWCAP_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:645
MWCAP_CVBS_YC_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:675
BOOLEAN b50Hz
whether scanned frequency is 50Hz
Definition: MWCaptureExtension.h:677
MWCAP_SD_VIDEO_STANDARD standard
Defines video standard used.
Definition: MWCaptureExtension.h:676
MWCAP_DWORD_PARAMETER_RANGE.
Definition: MWCaptureExtension.h:384
DWORD dwDefault
The default value.
Definition: MWCaptureExtension.h:388
DWORD dwMin
Minimum.
Definition: MWCaptureExtension.h:385
DWORD dwStep
Step.
Definition: MWCaptureExtension.h:387
DWORD dwMax
Maximum.
Definition: MWCaptureExtension.h:386
MWCAP_DWORD_PARAMETER_VALUE.
Definition: MWCaptureExtension.h:398
DWORD dwFlags
Flag.
Definition: MWCaptureExtension.h:399
DWORD dwValue
Value.
Definition: MWCaptureExtension.h:400
MWCAP_FIRMWARE_STORAGE_CARD.
Definition: MWCaptureExtension.h:525
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:528
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:529
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:526
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:527
MWCAP_FIRMWARE_STORAGE_USB.
Definition: MWCaptureExtension.h:538
DWORD cbEraseBlock
Length of erased area.
Definition: MWCaptureExtension.h:540
DWORD cbProgramBlock
Length of program block storage area.
Definition: MWCaptureExtension.h:541
DWORD cbStorage
Length of firmware storage area.
Definition: MWCaptureExtension.h:539
DWORD cbHeaderOffset
Offset of firmware header.
Definition: MWCaptureExtension.h:542
DWORD cbFirmwareOffset
Firmware offset.
Definition: MWCaptureExtension.h:544
DWORD cbMRFSOffset
MRFS offset.
Definition: MWCaptureExtension.h:546
DWORD cbDriverOffset
Drive offset.
Definition: MWCaptureExtension.h:545
MWCAP_HDMI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:620
BOOLEAN b3DFormat
Whether the signal is 3D.
Definition: MWCaptureExtension.h:627
HDMI_PXIEL_ENCODING pixelEncoding
Pixel data encoding.
Definition: MWCaptureExtension.h:624
BYTE by3DStructure
3D structure
Definition: MWCaptureExtension.h:628
BOOLEAN bHDCP
Whether the signal is HDCP-encrypted HDMI.
Definition: MWCaptureExtension.h:622
BYTE byBitDepth
Bit depth.
Definition: MWCaptureExtension.h:623
MWCAP_HDMI_VIDEO_TIMING videoTiming
Video timing.
Definition: MWCaptureExtension.h:630
BYTE byVIC
video identification code from EDID, which is used to specify standard revolution and timing
Definition: MWCaptureExtension.h:625
BOOLEAN bITContent
IT Content.
Definition: MWCaptureExtension.h:626
BOOLEAN bHDMIMode
Whether the signal is HDMI signal.
Definition: MWCaptureExtension.h:621
BYTE bySideBySideHalfSubSampling
Half Side-by-Side, sub-sampled at half resolution.
Definition: MWCaptureExtension.h:629
MWCAP_HDMI_VIDEO_TIMING.
Definition: MWCaptureExtension.h:591
WORD wField1VSyncWidth
Vertical sync width of bottom subframe.
Definition: MWCaptureExtension.h:604
WORD wHActive
Horizontal active width.
Definition: MWCaptureExtension.h:597
DWORD dwFrameDuration
Frame time interval.
Definition: MWCaptureExtension.h:593
WORD wField0VTotalHeight
Vertical total width of top subframe.
Definition: MWCaptureExtension.h:603
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:592
WORD wField1VTotalHeight
Vertical total width of bottom subframe.
Definition: MWCaptureExtension.h:608
WORD wField1VActive
Vertical active width of bottom subframe.
Definition: MWCaptureExtension.h:607
WORD wHBackPorch
Horizontal back porch.
Definition: MWCaptureExtension.h:596
WORD wField0VActive
Vertical active width of top subframe.
Definition: MWCaptureExtension.h:602
WORD wHTotalWidth
Horizontal total width.
Definition: MWCaptureExtension.h:598
WORD wField1VFrontPorch
Vertical front porch of bottom subframe.
Definition: MWCaptureExtension.h:605
WORD wField0VSyncWidth
Vertical sync width of top subframe.
Definition: MWCaptureExtension.h:599
WORD wHFrontPorch
Horizontal front porch.
Definition: MWCaptureExtension.h:595
WORD wField0VBackPorch
Vertical back porch of top subframe.
Definition: MWCaptureExtension.h:601
WORD wField0VFrontPorch
Vertical front porch of top subframe.
Definition: MWCaptureExtension.h:600
WORD wHSyncWidth
Horizontal sync width.
Definition: MWCaptureExtension.h:594
WORD wField1VBackPorch
Vertical back porch of bottom subframe.
Definition: MWCaptureExtension.h:606
MWCAP_INPUT_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:687
MWCAP_SDI_SPECIFIC_STATUS sdiStatus
SDI signal status.
Definition: MWCaptureExtension.h:691
MWCAP_HDMI_SPECIFIC_STATUS hdmiStatus
HDMI signal status.
Definition: MWCaptureExtension.h:692
MWCAP_COMPONENT_SPECIFIC_STATUS vgaComponentStatus
VGA component signal status.
Definition: MWCaptureExtension.h:693
BOOLEAN bValid
Whether input signal is valid.
Definition: MWCaptureExtension.h:688
MWCAP_CVBS_YC_SPECIFIC_STATUS cvbsYcStatus
CVBS-YC signal status.
Definition: MWCaptureExtension.h:694
DWORD dwVideoInputType
Input video signal type. For details, refers to MWCAP_VIDEO_INPUT_TYPE.
Definition: MWCaptureExtension.h:689
Definition: MWCaptureExtension.h:1060
Definition: MWCaptureExtension.h:1049
Definition: MWCaptureExtension.h:1055
MWCAP_PCIE_CAPTURE_INFO.
Definition: MWCaptureExtension.h:432
DWORD cbFreeMemorySize
PCIE free memory size.
Definition: MWCaptureExtension.h:441
WORD wMaxPayloadSize
PCIE max payload.
Definition: MWCaptureExtension.h:438
DWORD cbTotalMemorySize
PCIE total memory size.
Definition: MWCaptureExtension.h:440
BYTE byPCIBusID
PCIE bus id.
Definition: MWCaptureExtension.h:433
WORD wMaxReadRequestSize
PCIE Max Read Request.
Definition: MWCaptureExtension.h:439
BYTE byBoardIndex
Capture board index, which is the same as the rotary number.
Definition: MWCaptureExtension.h:437
BYTE byLinkWidth
PCIE bandwidth.
Definition: MWCaptureExtension.h:436
BYTE byLinkType
PCIE connection type, refers to _MWCAP_PCIE_LINK_TYPE.
Definition: MWCaptureExtension.h:435
BYTE byPCIDevID
PCIE device id.
Definition: MWCaptureExtension.h:434
Definition: MWCaptureExtension.h:372
MWCAP_SDI_ANC_PACKET.
Definition: MWCaptureExtension.h:1642
BYTE abyUDW[255]
anc data
Definition: MWCaptureExtension.h:1646
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1643
BYTE abyReserved[2]
Reserverd anc.
Definition: MWCaptureExtension.h:1647
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1644
BYTE byDC
Valid length of anc.
Definition: MWCaptureExtension.h:1645
MWCAP_SDI_ANC_TYPE.
Definition: MWCaptureExtension.h:1627
BOOLEAN bVANC
Whether it is vanc.
Definition: MWCaptureExtension.h:1630
BYTE byDID
Id of anc.
Definition: MWCaptureExtension.h:1631
BYTE byId
4 anc, the id is from 0 to 3.
Definition: MWCaptureExtension.h:1628
BYTE bySDID
Second id of anc.
Definition: MWCaptureExtension.h:1632
BOOLEAN bHANC
Whether it is hanc.
Definition: MWCaptureExtension.h:1629
MWCAP_SDI_SPECIFIC_STATUS.
Definition: MWCaptureExtension.h:572
BOOLEAN bST352DataValid
Whether ST352 is valid.
Definition: MWCaptureExtension.h:577
DWORD dwST352Data
ST352.
Definition: MWCaptureExtension.h:578
SDI_TYPE sdiType
SDI signal type.
Definition: MWCaptureExtension.h:573
SDI_SAMPLING_STRUCT sdiSamplingStruct
SDI sampling struct.
Definition: MWCaptureExtension.h:576
SDI_BIT_DEPTH sdiBitDepth
SDI bit depth.
Definition: MWCaptureExtension.h:575
SDI_SCANNING_FORMAT sdiScanningFormat
SDI scan format.
Definition: MWCaptureExtension.h:574
Definition: MWCaptureExtension.h:367
MWCAP_SMPTE_TIMECODE.
Definition: MWCaptureExtension.h:1089
BYTE byFrames
Frames number.
Definition: MWCaptureExtension.h:1090
BYTE bySeconds
Seconds.
Definition: MWCaptureExtension.h:1091
BYTE byMinutes
Minutes.
Definition: MWCaptureExtension.h:1092
BYTE byHours
Hours.
Definition: MWCaptureExtension.h:1093
Definition: MWCaptureExtension.h:754
Definition: MWCaptureExtension.h:759
Definition: MWCaptureExtension.h:1396
MWCAP_VIDEO_BUFFER_INFO.
Definition: MWCaptureExtension.h:1116
BYTE iNewestBuffered
The sequence number of slices the latest bufferred piece.
Definition: MWCaptureExtension.h:1122
BYTE iBufferingFieldIndex
The sequence number of fields being bufferred.
Definition: MWCaptureExtension.h:1120
DWORD cBufferedFullFrames
Number of fully bufferred full frames.
Definition: MWCaptureExtension.h:1126
BYTE iBufferedFieldIndex
The sequence number of the latest bufferred field.
Definition: MWCaptureExtension.h:1123
BYTE iNewestBufferedFullFrame
The sequence number of the latest bufferred frame.
Definition: MWCaptureExtension.h:1125
DWORD cMaxFrames
Maximum number of frames in on-board cache.
Definition: MWCaptureExtension.h:1117
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.
Definition: MWCaptureExtension.h:470
DWORD dwCaps
Capture capability.
Definition: MWCaptureExtension.h:471
WORD wMaxInputHeight
Max input height.
Definition: MWCaptureExtension.h:473
WORD wMaxOutputHeight
Max output height.
Definition: MWCaptureExtension.h:475
WORD wMaxOutputWidth
Max output width.
Definition: MWCaptureExtension.h:474
WORD wMaxInputWidth
Max input width.
Definition: MWCaptureExtension.h:472
Definition: MWCaptureExtension.h:1242
Definition: MWCaptureExtension.h:1155
MWCAP_VIDEO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1301
BOOLEAN bPhysicalAddress
Whether to use the physical address to store the capture data.
Definition: MWCaptureExtension.h:1304
LARGE_INTEGER liPhysicalAddress
The physical address to store the capture data.
Definition: MWCaptureExtension.h:1307
MWCAP_PTR pvFrame
The memory address to store the capture data.
Definition: MWCaptureExtension.h:1306
WORD cyCompletedPrev
Number of frames captured previously.
Definition: MWCaptureExtension.h:1313
BOOLEAN bFrameCompleted
Whether a frame is fully captured.
Definition: MWCaptureExtension.h:1311
int iFrame
The index of capturing frame.
Definition: MWCaptureExtension.h:1310
WORD cyCompleted
Number of frames captured.
Definition: MWCaptureExtension.h:1312
MWCAP_PTR pvContext
The context of video capture.
Definition: MWCaptureExtension.h:1302
MWCAP_VIDEO_CONNECTION_FORMAT.
Definition: MWCaptureExtension.h:1406
BOOLEAN bConnected
Whether it is connected.
Definition: MWCaptureExtension.h:1408
DWORD dwFOURCC
Color format refers to MWFOURCC.h.
Definition: MWCaptureExtension.h:1414
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1418
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1421
LONG cy
Height of video image.
Definition: MWCaptureExtension.h:1412
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1417
DWORD dwFrameDuration
Interval of video image.
Definition: MWCaptureExtension.h:1413
LONG cx
Width of video image.
Definition: MWCaptureExtension.h:1411
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1420
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Color format.
Definition: MWCaptureExtension.h:1419
Definition: MWCaptureExtension.h:1447
MWCAP_VIDEO_CUSTOM_TIMING.
Definition: MWCaptureExtension.h:1547
MWCAP_VIDEO_ECO_CAPTURE_FRAME.
Definition: MWCaptureExtension.h:1684
DWORD cbFrame
The size of storage for video capturing.
Definition: MWCaptureExtension.h:1686
MWCAP_PTR64 pvFrame
The storage address for video capturing.
Definition: MWCaptureExtension.h:1685
MWCAP_PTR64 pvContext
Context of ECO.
Definition: MWCaptureExtension.h:1692
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
DeinterlaceMode.
Definition: MWCaptureExtension.h:1690
BOOLEAN bBottomUp
Whether to flip.
Definition: MWCaptureExtension.h:1689
DWORD cbStride
Width of capture video frame.
Definition: MWCaptureExtension.h:1687
MWCAP_VIDEO_ECO_CAPTURE_OPEN.
Definition: MWCaptureExtension.h:1655
WORD cy
Height.
Definition: MWCaptureExtension.h:1660
MWCAP_PTR64 hEvent
Handle of capture event.
Definition: MWCaptureExtension.h:1656
LONGLONG llFrameDuration
Interval, -1 indicates follow format of input source.
Definition: MWCaptureExtension.h:1661
DWORD dwFOURCC
Capture format.
Definition: MWCaptureExtension.h:1658
WORD cx
Width.
Definition: MWCaptureExtension.h:1659
MWCAP_VIDEO_ECO_CAPTURE_SETTINGS.
Definition: MWCaptureExtension.h:1669
MWCAP_VIDEO_SATURATION_RANGE satRange
Used saturation range.
Definition: MWCaptureExtension.h:1672
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Used quantization range.
Definition: MWCaptureExtension.h:1671
SHORT sHue
Hue, ranges from -90 to 90.
Definition: MWCaptureExtension.h:1676
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Used color format.
Definition: MWCaptureExtension.h:1670
SHORT sBrightness
Brightness, ranges from -100 to 100.
Definition: MWCaptureExtension.h:1674
SHORT sSaturation
Saturation, ranges from 0 to 200.
Definition: MWCaptureExtension.h:1675
SHORT sContrast
Contrast, ranges from 50 to 200.
Definition: MWCaptureExtension.h:1673
MWCAP_VIDEO_ECO_CAPTURE_STATUS.
Definition: MWCaptureExtension.h:1700
MWCAP_PTR64 pvContext
frame label for DWORD
Definition: MWCaptureExtension.h:1701
MWCAP_PTR64 pvFrame
Frame data address.
Definition: MWCaptureExtension.h:1702
LONGLONG llTimestamp
Timestamp.
Definition: MWCaptureExtension.h:1703
MWCAP_VIDEO_FRAME_INFO.
Definition: MWCaptureExtension.h:1136
BOOLEAN bTopFieldFirst
Whether the top subframe is in front.
Definition: MWCaptureExtension.h:1141
LONGLONG allFieldStartTimes[2]
Start time of capturing top and bottom subframe respectively.
Definition: MWCaptureExtension.h:1149
int cy
Height of video frames.
Definition: MWCaptureExtension.h:1145
int cx
Width of video frames.
Definition: MWCaptureExtension.h:1144
BOOLEAN bInterlaced
Whether an interlaced signal.
Definition: MWCaptureExtension.h:1139
int nAspectX
Width of the ratio.
Definition: MWCaptureExtension.h:1146
MWCAP_VIDEO_FRAME_STATE state
The state of the video framess.
Definition: MWCaptureExtension.h:1137
LONGLONG allFieldBufferedTimes[2]
Fully bufferred time of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1150
BOOLEAN bSegmentedFrame
Whether a segmented frame.
Definition: MWCaptureExtension.h:1140
int nAspectY
Height of the ratio.
Definition: MWCaptureExtension.h:1147
MWCAP_SMPTE_TIMECODE aSMPTETimeCodes[2]
Time code of top and bottom frame respectively.
Definition: MWCaptureExtension.h:1151
BOOLEAN bTopFieldInverted
Whether to reverse the top subframe.
Definition: MWCaptureExtension.h:1142
Definition: MWCaptureExtension.h:1453
Definition: MWCaptureExtension.h:1534
MWCAP_VIDEO_OSD_SETTINGS.
Definition: MWCaptureExtension.h:1529
Definition: MWCaptureExtension.h:1552
MWCAP_VIDEO_PROCESS_SETTINGS.
Definition: MWCaptureExtension.h:1432
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:1435
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
Interlaced mode.
Definition: MWCaptureExtension.h:1441
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:1436
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization.
Definition: MWCaptureExtension.h:1439
MWCAP_VIDEO_COLOR_FORMAT colorFormat
Standard of video color format
Definition: MWCaptureExtension.h:1438
DWORD dwProcessSwitchs
Mask of video processing refers to MWCAP_VIDEO_PROCESS_FLIP, MWCAP_VIDEO_PROCESS_MIRROR.
Definition: MWCaptureExtension.h:1433
RECT rectSource
The source area to be processed.
Definition: MWCaptureExtension.h:1434
MWCAP_VIDEO_SATURATION_RANGE satRange
Saturation rage.
Definition: MWCaptureExtension.h:1440
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode
Aspect ratio conversion.
Definition: MWCaptureExtension.h:1442
BOOLEAN bLowLatency
Whether to enable lowtancy.
Definition: MWCaptureExtension.h:1437
Definition: MWCaptureExtension.h:1476
Definition: MWCaptureExtension.h:1469
Definition: MWCaptureExtension.h:1464
MWCAP_VIDEO_SIGNAL_STATUS.
Definition: MWCaptureExtension.h:717
MWCAP_VIDEO_SATURATION_RANGE satRange
saturation range
Definition: MWCaptureExtension.h:733
MWCAP_VIDEO_SIGNAL_STATE state
Defines the accessibility of this video signal.
Definition: MWCaptureExtension.h:718
int y
Vertical start position.
Definition: MWCaptureExtension.h:720
int x
Horizontal start position.
Definition: MWCaptureExtension.h:719
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
Quantization range.
Definition: MWCaptureExtension.h:732
BOOLEAN bSegmentedFrame
Whether the signal is segmented frame.
Definition: MWCaptureExtension.h:729
MWCAP_VIDEO_FRAME_TYPE frameType
video frame type
Definition: MWCaptureExtension.h:730
int cyTotal
Total height.
Definition: MWCaptureExtension.h:724
BOOLEAN bInterlaced
Whether the signal is interlaced.
Definition: MWCaptureExtension.h:725
int nAspectX
Width of video ratio.
Definition: MWCaptureExtension.h:727
int cy
Image height.
Definition: MWCaptureExtension.h:722
int cx
Image width.
Definition: MWCaptureExtension.h:721
int cxTotal
Total width.
Definition: MWCaptureExtension.h:723
DWORD dwFrameDuration
Frame interval of video frame.
Definition: MWCaptureExtension.h:726
int nAspectY
Height of video ratio.
Definition: MWCaptureExtension.h:728
MWCAP_VIDEO_COLOR_FORMAT colorFormat
video color format
Definition: MWCaptureExtension.h:731
MWCAP_VIDEO_SYNC_INFO.
Definition: MWCaptureExtension.h:314
BYTE bySyncType
Sync type, for details, see _MWCAP_VIDEO_SYNC_TYPE.
Definition: MWCaptureExtension.h:315
BOOLEAN bVSPolarity
Sync polarity of vertical.
Definition: MWCaptureExtension.h:317
BOOLEAN bInterlaced
Whether video timing is interlaced.
Definition: MWCaptureExtension.h:318
WORD wFrameLineCount
Number of frame scan lines.
Definition: MWCaptureExtension.h:321
WORD wVSyncLineCount
Number of vertical sync scan lines.
Definition: MWCaptureExtension.h:320
DWORD dwFrameDuration
Frame interval.
Definition: MWCaptureExtension.h:319
BOOLEAN bHSPolarity
Sync polarity of horizontal.
Definition: MWCaptureExtension.h:316
MWCAP_VIDEO_TIMING_SETTINGS.
Definition: MWCaptureExtension.h:356
WORD y
Start position in vertical direction.
Definition: MWCaptureExtension.h:360
WORD cy
Height.
Definition: MWCaptureExtension.h:362
WORD cxTotal
Total width in horizontal direction.
Definition: MWCaptureExtension.h:363
WORD x
Start position in horizontal direction.
Definition: MWCaptureExtension.h:359
WORD wAspectY
Height of aspect ratio.
Definition: MWCaptureExtension.h:358
BYTE byClampPos
Clamp position.
Definition: MWCaptureExtension.h:364
WORD cx
Width.
Definition: MWCaptureExtension.h:361
WORD wAspectX
Width of aspect ratio.
Definition: MWCaptureExtension.h:357
MWCAP_VIDEO_TIMING.
Definition: MWCaptureExtension.h:330
BOOLEAN bVSPolarity
Whether the polarity of the vertical sync pulse is positive.
Definition: MWCaptureExtension.h:336
WORD wHFrontPorch
Horizontal front porch of video timing.
Definition: MWCaptureExtension.h:338
BOOLEAN bInterlaced
Whether it is interlaced.
Definition: MWCaptureExtension.h:333
WORD wVFrontPorch
Vertical front porch of video timing.
Definition: MWCaptureExtension.h:342
DWORD dwPixelClock
Pixel clock of video timing.
Definition: MWCaptureExtension.h:332
WORD wVBackPorch
Vertical back porch of video timing.
Definition: MWCaptureExtension.h:344
WORD wHBackPorch
Horizontal back porch of video timing.
Definition: MWCaptureExtension.h:340
WORD wVActive
Vertical active time of video timing.
Definition: MWCaptureExtension.h:341
WORD wHActive
Active time of the horizontal timing.
Definition: MWCaptureExtension.h:337
BYTE bySyncType
Sync type of video timing.
Definition: MWCaptureExtension.h:334
BOOLEAN bHSPolarity
Whether horizontal timing (line) Polarity of horizontal sync pulse is positive.
Definition: MWCaptureExtension.h:335
DWORD dwType
Type of video timing, for details, see MWCAP_VIDEO_TIMING_TYPE.
Definition: MWCaptureExtension.h:331
WORD wVSyncWidth
Vertical sync width of video timing.
Definition: MWCaptureExtension.h:343
WORD wHSyncWidth
Horizontal sync width of video timing.
Definition: MWCaptureExtension.h:339
Definition: MWCaptureExtension.h:1491
Definition: WinTypes.h:62
Definition: MWIEC60958.h:13
Definition: MWCaptureExtension.h:84