18 #define _MAX_PATH (512) 30 #define HPCICHANNEL int 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 103 #define INPUT_SOURCE(type, index) (((type) << 8) | ((index) & 0xFF)) 104 #define INPUT_TYPE(source) ((source) >> 8) 105 #define INPUT_INDEX(source) ((source) & 0xFF) 289 #define MWCAP_DWORD_PARAMETER_FLAG_AUTO 0x01 484 #define MWCAP_NOTIFY_INPUT_SORUCE_START_SCAN 0x0001ULL 485 #define MWCAP_NOTIFY_INPUT_SORUCE_STOP_SCAN 0x0002ULL 486 #define MWCAP_NOTIFY_INPUT_SORUCE_SCAN_CHANGE 0x0003ULL 488 #define MWCAP_NOTIFY_VIDEO_INPUT_SOURCE_CHANGE 0x0004ULL 489 #define MWCAP_NOTIFY_AUDIO_INPUT_SOURCE_CHANGE 0x0008ULL 492 #define MWCAP_NOTIFY_INPUT_SPECIFIC_CHANGE 0x0010ULL 495 #define MWCAP_NOTIFY_VIDEO_SIGNAL_CHANGE 0x0020ULL 498 #define MWCAP_NOTIFY_AUDIO_SIGNAL_CHANGE 0x0040ULL 501 #define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERING 0x0080ULL 502 #define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERING 0x0100ULL 503 #define MWCAP_NOTIFY_VIDEO_FIELD_BUFFERED 0x0200ULL 504 #define MWCAP_NOTIFY_VIDEO_FRAME_BUFFERED 0x0400ULL 505 #define MWCAP_NOTIFY_VIDEO_SMPTE_TIME_CODE 0x0800ULL 508 #define MWCAP_NOTIFY_AUDIO_FRAME_BUFFERED 0x1000ULL 509 #define MWCAP_NOTIFY_AUDIO_INPUT_RESET 0x2000ULL 512 #define MWCAP_NOTIFY_VIDEO_SAMPLING_PHASE_CHANGE 0x4000ULL 514 #define MWCAP_NOTIFY_LOOP_THROUGH_CHANGED 0x8000ULL 515 #define MWCAP_NOTIFY_LOOP_THROUGH_EDID_CHANGED 0x10000ULL 517 #define MWCAP_NOTIFY_NEW_SDI_ANC_PACKET 0x20000ULL 520 #define MWCAP_NOTIFY_HDMI_INFOFRAME_AVI (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AVI)) 521 #define MWCAP_NOTIFY_HDMI_INFOFRAME_AUDIO (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_AUDIO)) 522 #define MWCAP_NOTIFY_HDMI_INFOFRAME_SPD (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_SPD)) 523 #define MWCAP_NOTIFY_HDMI_INFOFRAME_MS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_MS)) 524 #define MWCAP_NOTIFY_HDMI_INFOFRAME_VS (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_VS)) 525 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ACP (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ACP)) 526 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC1 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC1)) 527 #define MWCAP_NOTIFY_HDMI_INFOFRAME_ISRC2 (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_ISRC2)) 528 #define MWCAP_NOTIFY_HDMI_INFOFRAME_GAMUT (1ULL << (32 + MWCAP_HDMI_INFOFRAME_ID_GAMUT)) 547 #define MWCAP_MAX_VIDEO_FRAME_COUNT 8 599 #define MWCAP_VIDEO_MAX_NUM_OSD_RECTS 4 601 #define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERED (-1) 602 #define MWCAP_VIDEO_FRAME_ID_NEWEST_BUFFERING (-2) 603 #define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERED (-3) 604 #define MWCAP_VIDEO_FRAME_ID_NEXT_BUFFERING (-4) 606 #define MWCAP_VIDEO_FRAME_ID_EMPTY (-100) // Used in MWCAP_VIDEO_CAPTURE_STATUS 608 #define MWCAP_VIDEO_PROCESS_FLIP 0x00000001 609 #define MWCAP_VIDEO_PROCESS_MIRROR 0x00000002 680 #define MWCAP_AUDIO_FRAME_SYNC_CODE 0xFECA0357 681 #define MWCAP_AUDIO_SAMPLES_PER_FRAME 192 682 #define MWCAP_AUDIO_MAX_NUM_CHANNELS 8 761 #define MWCAP_VIDEO_MAX_NUM_PREFERRED_TIMINGS 8
struct _MWCAP_SDI_SPECIFIC_STATUS MWCAP_SDI_SPECIFIC_STATUS
struct _MWCAP_VIDEO_SIGNAL_STATUS MWCAP_VIDEO_SIGNAL_STATUS
MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings
LARGE_INTEGER liSrcPhysicalAddress
MWCAP_CVBS_YC_SPECIFIC_STATUS cvbsYcStatus
CHAR szBoardSerialNo[MW_SERIAL_NO_LEN]
struct _MWCAP_VIDEO_CUSTOM_TIMING MWCAP_VIDEO_CUSTOM_TIMING
BYTE iBufferingFieldIndex
MWCAP_VIDEO_TIMING videoTiming
struct _MWCAP_VIDEO_CAPTURE_OPEN MWCAP_VIDEO_CAPTURE_OPEN
enum _MWCAP_HDMI_INFOFRAME_ID MWCAP_HDMI_INFOFRAME_ID
enum _HDMI_PIXEL_ENCODING HDMI_PXIEL_ENCODING
struct _MWCAP_PRO_CAPTURE_INFO MWCAP_PRO_CAPTURE_INFO
MWCAP_HDMI_SPECIFIC_STATUS hdmiStatus
struct _MWCAP_COMPONENT_SPECIFIC_STATUS MWCAP_COMPONENT_SPECIFIC_STATUS
enum _MWCAP_HDMI_INFOFRAME_MASK MWCAP_HDMI_INFOFRAME_MASK
struct _MWCAP_VIDEO_CAPTURE_FRAME MWCAP_VIDEO_CAPTURE_FRAME
struct _MWCAP_SDI_ANC_TYPE MWCAP_SDI_ANC_TYPE
MWCAP_HDMI_VIDEO_TIMING videoTiming
DWORD cBufferedFullFrames
BOOLEAN bSrcPhysicalAddress
BYTE bySideBySideHalfSubSampling
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
union _LARGE_INTEGER LARGE_INTEGER
MWCAP_SD_VIDEO_STANDARD standard
struct _MWCAP_SMPTE_TIMECODE MWCAP_SMPTE_TIMECODE
enum _MWCAP_VIDEO_SATURATION_RANGE MWCAP_VIDEO_SATURATION_RANGE
struct _MWCAP_VIDEO_CAPTURE_STATUS MWCAP_VIDEO_CAPTURE_STATUS
struct _MWCAP_VIDEO_CONNECTION_FORMAT MWCAP_VIDEO_CONNECTION_FORMAT
MWCAP_VIDEO_SATURATION_RANGE satRange
MWCAP_SMPTE_TIMECODE aSMPTETimeCodes[2]
struct _MWCAP_INPUT_SPECIFIC_STATUS MWCAP_INPUT_SPECIFIC_STATUS
MWCAP_VIDEO_TIMING_SETTINGS videoTimingSettings
void(* LPFN_NOTIFY_CALLBACK)(MWCAP_PTR pNotify, DWORD dwEnableBits, void *pvContent)
MWCAP_VIDEO_SIGNAL_STATE state
struct _MWCAP_VIDEO_FRAME_INFO MWCAP_VIDEO_FRAME_INFO
_MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
void(* LPFN_TIMER_CALLBACK)(HTIMER pTimer, void *pvContent)
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode
enum _SDI_BIT_DEPTH SDI_BIT_DEPTH
HDMI_PXIEL_ENCODING pixelEncoding
enum _MWCAP_VIDEO_SIGNAL_STATE MWCAP_VIDEO_SIGNAL_STATE
struct _MWCAP_NOTIFY_REGISTRATION_S MWCAP_NOTIFY_REGISTRATION_S
enum _MWCAP_PCIE_LINK_TYPE MWCAP_PCIE_LINK_TYPE
LARGE_INTEGER liPhysicalAddress
enum _MWCAP_VIDEO_SYNC_TYPE MWCAP_VIDEO_SYNC_TYPE
LONGLONG allFieldStartTimes[2]
enum _MW_VIDEO_CAPTURE_MODE MW_VIDEO_CAPTURE_MODE
enum _MWCAP_VIDEO_FRAME_STATE MWCAP_VIDEO_FRAME_STATE
struct _MWCAP_HDMI_VIDEO_TIMING MWCAP_HDMI_VIDEO_TIMING
enum _MW_RESULT_ MW_RESULT
struct _MWCAP_FIRMWARE_ERASE MWCAP_FIRMWARE_ERASE
void(* VIDEO_CAPTURE_CALLBACK)(BYTE *pBuffer, long iBufferLen, void *pParam)
IEC60958_CHANNEL_STATUS channelStatus
SDI_SAMPLING_STRUCT sdiSamplingStruct
struct _MWCAP_AUDIO_CAPS MWCAP_AUDIO_CAPS
struct _MWCAP_VIDEO_BUFFER_INFO MWCAP_VIDEO_BUFFER_INFO
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
void(* LPFN_VIDEO_CAPTURE_CALLBACK)(MWCAP_PTR pbFrame, DWORD cbFrame, DWORD cbStride, MWCAP_VIDEO_FRAME_INFO *pFrameInfo, void *pvContent)
enum _MWCAP_VIDEO_QUANTIZATION_RANGE MWCAP_VIDEO_QUANTIZATION_RANGE
struct _MWCAP_AUDIO_CAPTURE_FRAME MWCAP_AUDIO_CAPTURE_FRAME
LARGE_INTEGER liPhysicalAddress
struct _MWCAP_SDI_ANC_PACKET MWCAP_SDI_ANC_PACKET
struct _MWCAP_CVBS_YC_SPECIFIC_STATUS MWCAP_CVBS_YC_SPECIFIC_STATUS
struct _MWCAP_VIDEO_CREATE_IMAGE MWCAP_VIDEO_CREATE_IMAGE
enum _MWCAP_AUDIO_INPUT_TYPE MWCAP_AUDIO_INPUT_TYPE
_MWCAP_VIDEO_SIGNAL_STATE
_MWCAP_VIDEO_QUANTIZATION_RANGE
unsigned long long reserved
enum _MWCAP_PRODUCT_ID MWCAP_PRODUCT_ID
_MWCAP_HDMI_INFOFRAME_MASK
struct _MWCAP_VIDEO_CAPS MWCAP_VIDEO_CAPS
enum _MWCAP_AUDIO_NODE MWCAP_AUDIO_NODE
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
enum _SDI_SCANNING_FORMAT SDI_SCANNING_FORMAT
MWCAP_VIDEO_SATURATION_RANGE satRange
MWCAP_VIDEO_SYNC_INFO syncInfo
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
struct _MWCAP_VIDEO_OSD_IMAGE MWCAP_VIDEO_OSD_IMAGE
MWCAP_VIDEO_FRAME_TYPE frameType
void(* AUDIO_CAPTURE_CALLBACK)(const BYTE *pbFrame, int cbFrame, uint64_t u64TimeStamp, void *pParam)
enum _MWCAP_VIDEO_TIMING_TYPE MWCAP_VIDEO_TIMING_TYPE
MWCAP_VIDEO_QUANTIZATION_RANGE quantRange
struct _MWCAP_VIDEO_TIMING MWCAP_VIDEO_TIMING
struct _MWCAP_VIDEO_ASPECT_RATIO MWCAP_VIDEO_ASPECT_RATIO
enum _MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE
struct _MWCAP_VIDEO_OSD_SETTINGS MWCAP_VIDEO_OSD_SETTINGS
struct _MWCAP_VIDEO_PIN_BUFFER MWCAP_VIDEO_PIN_BUFFER
void(* LPFN_AUDIO_CAPTURE_CALLBACK)(MWCAP_AUDIO_CAPTURE_FRAME *pAudioCaptureFrame, void *pvContent)
MWCAP_VIDEO_COLOR_FORMAT colorFormat
struct _MWCAP_NOTIFY_ENABLE MWCAP_NOTIFY_ENABLE
unsigned long long MWCAP_PTR
#define MWCAP_VIDEO_MAX_NUM_OSD_RECTS
SDI_BIT_DEPTH sdiBitDepth
BYTE iNewestBufferedFullFrame
struct _MWCAP_RECT MWCAP_RECT
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
struct _LARGE_INTEGER::@2 u
MWCAP_VIDEO_DEINTERLACE_MODE deinterlaceMode
struct _MWCAP_NOTIFY_STATUS MWCAP_NOTIFY_STATUS
struct _MWCAP_VIDEO_UPLOAD_IMAGE MWCAP_VIDEO_UPLOAD_IMAGE
SDI_SCANNING_FORMAT sdiScanningFormat
struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN MWCAP_VIDEO_ECO_CAPTURE_OPEN
MWCAP_VIDEO_COLOR_FORMAT colorFormat
enum _MWCAP_VIDEO_INPUT_TYPE MWCAP_VIDEO_INPUT_TYPE
_MWCAP_VIDEO_SATURATION_RANGE
struct _MWCAP_AUDIO_SIGNAL_STATUS MWCAP_AUDIO_SIGNAL_STATUS
_MWCAP_VIDEO_COLOR_FORMAT
MWCAP_VIDEO_COLOR_FORMAT colorFormat
MWCAP_VIDEO_QUANTIZATION_RANGE quantRangeDest
union _LARGE_INTEGER * PLARGE_INTEGER
#define MW_PRODUCT_NAME_LEN
enum _MWCAP_VIDEO_COLOR_FORMAT MWCAP_VIDEO_COLOR_FORMAT
struct _MWCAP_VIDEO_IMAGE_REF MWCAP_VIDEO_IMAGE_REF
CHAR szProductName[MW_PRODUCT_NAME_LEN]
MWCAP_VIDEO_COLOR_FORMAT colorFormat
struct _MWCAP_TIMER_REGISTRATION_S MWCAP_TIMER_REGISTRATION_S
BOOLEAN bTopFieldInverted
_MWCAP_VIDEO_DEINTERLACE_MODE
struct _MWCAP_VIDEO_SYNC_INFO MWCAP_VIDEO_SYNC_INFO
#define MW_FIRMWARE_NAME_LEN
CHAR szFamilyName[MW_FAMILY_NAME_LEN]
DWORD adwSamples[MWCAP_AUDIO_SAMPLES_PER_FRAME *MWCAP_AUDIO_MAX_NUM_CHANNELS]
MWCAP_COMPONENT_SPECIFIC_STATUS vgaComponentStatus
enum _MWCAP_SD_VIDEO_STANDARD MWCAP_SD_VIDEO_STANDARD
struct _MWCAP_FIRMWARE_STORAGE MWCAP_FIRMWARE_STORAGE
MWCAP_VIDEO_SATURATION_RANGE satRangeDest
struct _MWCAP_VIDEO_TIMING_SETTINGS MWCAP_VIDEO_TIMING_SETTINGS
MWCAP_VIDEO_COLOR_FORMAT cfDest
struct _MWCAP_TIMER_EXPIRE_TIME MWCAP_TIMER_EXPIRE_TIME
enum _SDI_SAMPLING_STRUCT SDI_SAMPLING_STRUCT
MWCAP_VIDEO_COLOR_FORMAT colorFormat
BOOLEAN bChannelStatusValid
_MWCAP_AUDIO_CAPTURE_NODE
enum _MWCAP_LED_MODE MWCAP_LED_MODE
MWCAP_VIDEO_FRAME_STATE state
enum _MWCAP_VIDEO_DEINTERLACE_MODE MWCAP_VIDEO_DEINTERLACE_MODE
char szPNGFilePath[_MAX_PATH]
RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS]
struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME MWCAP_VIDEO_ECO_CAPTURE_FRAME
#define MWCAP_AUDIO_MAX_NUM_CHANNELS
LONGLONG allFieldBufferedTimes[2]
struct _MWCAP_SIZE MWCAP_SIZE
struct _MWCAP_CHANNEL_INFO MWCAP_CHANNEL_INFO
#define MWCAP_AUDIO_SAMPLES_PER_FRAME
#define MW_FAMILY_NAME_LEN
MWCAP_VIDEO_SYNC_INFO syncInfo
MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE aspectRatioConvertMode
enum _MWCAP_VIDEO_FRAME_TYPE MWCAP_VIDEO_FRAME_TYPE
struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS MWCAP_VIDEO_ECO_CAPTURE_SETTINGS
struct _MWCAP_DWORD_PARAMETER_RANGE MWCAP_DWORD_PARAMETER_RANGE
struct _MWCAP_HDMI_SPECIFIC_STATUS MWCAP_HDMI_SPECIFIC_STATUS
MWCAP_VIDEO_SATURATION_RANGE satRange
enum _MWCAP_AUDIO_CAPTURE_NODE MWCAP_AUDIO_CAPTURE_NODE
CHAR szFirmwareName[MW_FIRMWARE_NAME_LEN]
MWCAP_VIDEO_SATURATION_RANGE satRange
struct _MWCAP_VIDEO_PROCESS_SETTINGS MWCAP_VIDEO_PROCESS_SETTINGS
MWCAP_VIDEO_SATURATION_RANGE satRange
struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS MWCAP_VIDEO_ECO_CAPTURE_STATUS
MWCAP_SDI_SPECIFIC_STATUS sdiStatus
RECT aOSDRects[MWCAP_VIDEO_MAX_NUM_OSD_RECTS]
struct _MWCAP_DWORD_PARAMETER_VALUE MWCAP_DWORD_PARAMETER_VALUE