|
typedef CHAR | MWCAP_BOOL |
|
typedef union _LARGE_INTEGER | LARGE_INTEGER |
|
typedef union _LARGE_INTEGER * | PLARGE_INTEGER |
|
typedef enum _MW_RESULT_ | MW_RESULT |
|
typedef enum _MWCAP_PRODUCT_ID | MWCAP_PRODUCT_ID |
|
typedef enum _MWCAP_VIDEO_INPUT_TYPE | MWCAP_VIDEO_INPUT_TYPE |
|
typedef enum _MWCAP_AUDIO_INPUT_TYPE | MWCAP_AUDIO_INPUT_TYPE |
|
typedef enum _MWCAP_PCIE_LINK_TYPE | MWCAP_PCIE_LINK_TYPE |
|
typedef enum _MWCAP_VIDEO_TIMING_TYPE | MWCAP_VIDEO_TIMING_TYPE |
|
typedef enum _MWCAP_VIDEO_COLOR_FORMAT | MWCAP_VIDEO_COLOR_FORMAT |
|
typedef enum _MWCAP_VIDEO_QUANTIZATION_RANGE | MWCAP_VIDEO_QUANTIZATION_RANGE |
|
typedef enum _MWCAP_VIDEO_SATURATION_RANGE | MWCAP_VIDEO_SATURATION_RANGE |
|
typedef enum _MWCAP_VIDEO_FRAME_TYPE | MWCAP_VIDEO_FRAME_TYPE |
|
typedef enum _MWCAP_VIDEO_DEINTERLACE_MODE | MWCAP_VIDEO_DEINTERLACE_MODE |
|
typedef enum _MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE | MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE |
|
typedef enum _MWCAP_VIDEO_SYNC_TYPE | MWCAP_VIDEO_SYNC_TYPE |
|
typedef struct _MWCAP_VIDEO_SYNC_INFO | MWCAP_VIDEO_SYNC_INFO |
|
typedef struct _MWCAP_VIDEO_TIMING | MWCAP_VIDEO_TIMING |
|
typedef struct _MWCAP_VIDEO_TIMING_SETTINGS | MWCAP_VIDEO_TIMING_SETTINGS |
|
typedef struct _MWCAP_SIZE | MWCAP_SIZE |
|
typedef struct _MWCAP_RECT | MWCAP_RECT |
|
typedef struct _MWCAP_DWORD_PARAMETER_RANGE | MWCAP_DWORD_PARAMETER_RANGE |
|
typedef struct _MWCAP_DWORD_PARAMETER_VALUE | MWCAP_DWORD_PARAMETER_VALUE |
|
typedef struct _MWCAP_CHANNEL_INFO | MWCAP_CHANNEL_INFO |
|
typedef struct _MWCAP_PRO_CAPTURE_INFO | MWCAP_PRO_CAPTURE_INFO |
|
typedef struct _MWCAP_VIDEO_CAPS | MWCAP_VIDEO_CAPS |
|
typedef struct _MWCAP_AUDIO_CAPS | MWCAP_AUDIO_CAPS |
|
typedef struct _MWCAP_FIRMWARE_STORAGE | MWCAP_FIRMWARE_STORAGE |
|
typedef struct _MWCAP_FIRMWARE_ERASE | MWCAP_FIRMWARE_ERASE |
|
typedef enum _MWCAP_LED_MODE | MWCAP_LED_MODE |
|
typedef struct _MWCAP_SDI_SPECIFIC_STATUS | MWCAP_SDI_SPECIFIC_STATUS |
|
typedef struct _MWCAP_HDMI_VIDEO_TIMING | MWCAP_HDMI_VIDEO_TIMING |
|
typedef struct _MWCAP_HDMI_SPECIFIC_STATUS | MWCAP_HDMI_SPECIFIC_STATUS |
|
typedef struct _MWCAP_COMPONENT_SPECIFIC_STATUS | MWCAP_COMPONENT_SPECIFIC_STATUS |
|
typedef enum _MWCAP_SD_VIDEO_STANDARD | MWCAP_SD_VIDEO_STANDARD |
|
typedef struct _MWCAP_CVBS_YC_SPECIFIC_STATUS | MWCAP_CVBS_YC_SPECIFIC_STATUS |
|
typedef struct _MWCAP_INPUT_SPECIFIC_STATUS | MWCAP_INPUT_SPECIFIC_STATUS |
|
typedef enum _MWCAP_VIDEO_SIGNAL_STATE | MWCAP_VIDEO_SIGNAL_STATE |
|
typedef struct _MWCAP_VIDEO_SIGNAL_STATUS | MWCAP_VIDEO_SIGNAL_STATUS |
|
typedef struct _MWCAP_AUDIO_SIGNAL_STATUS | MWCAP_AUDIO_SIGNAL_STATUS |
|
typedef struct _MWCAP_TIMER_EXPIRE_TIME | MWCAP_TIMER_EXPIRE_TIME |
|
typedef struct _MWCAP_TIMER_REGISTRATION_S | MWCAP_TIMER_REGISTRATION_S |
|
typedef struct _MWCAP_NOTIFY_REGISTRATION_S | MWCAP_NOTIFY_REGISTRATION_S |
|
typedef struct _MWCAP_NOTIFY_STATUS | MWCAP_NOTIFY_STATUS |
|
typedef struct _MWCAP_NOTIFY_ENABLE | MWCAP_NOTIFY_ENABLE |
|
typedef struct _MWCAP_SMPTE_TIMECODE | MWCAP_SMPTE_TIMECODE |
|
typedef enum _MWCAP_VIDEO_FRAME_STATE | MWCAP_VIDEO_FRAME_STATE |
|
typedef struct _MWCAP_VIDEO_BUFFER_INFO | MWCAP_VIDEO_BUFFER_INFO |
|
typedef struct _MWCAP_VIDEO_FRAME_INFO | MWCAP_VIDEO_FRAME_INFO |
|
typedef struct _MWCAP_VIDEO_CAPTURE_OPEN | MWCAP_VIDEO_CAPTURE_OPEN |
|
typedef struct _MWCAP_VIDEO_CAPTURE_FRAME | MWCAP_VIDEO_CAPTURE_FRAME |
|
typedef struct _MWCAP_VIDEO_CAPTURE_STATUS | MWCAP_VIDEO_CAPTURE_STATUS |
|
typedef struct _MWCAP_AUDIO_CAPTURE_FRAME | MWCAP_AUDIO_CAPTURE_FRAME |
|
typedef enum _MWCAP_HDMI_INFOFRAME_ID | MWCAP_HDMI_INFOFRAME_ID |
|
typedef enum _MWCAP_HDMI_INFOFRAME_MASK | MWCAP_HDMI_INFOFRAME_MASK |
|
typedef struct _MWCAP_VIDEO_ASPECT_RATIO | MWCAP_VIDEO_ASPECT_RATIO |
|
typedef struct _MWCAP_VIDEO_CONNECTION_FORMAT | MWCAP_VIDEO_CONNECTION_FORMAT |
|
typedef struct _MWCAP_VIDEO_PROCESS_SETTINGS | MWCAP_VIDEO_PROCESS_SETTINGS |
|
typedef struct _MWCAP_VIDEO_CREATE_IMAGE | MWCAP_VIDEO_CREATE_IMAGE |
|
typedef struct _MWCAP_VIDEO_IMAGE_REF | MWCAP_VIDEO_IMAGE_REF |
|
typedef struct _MWCAP_VIDEO_UPLOAD_IMAGE | MWCAP_VIDEO_UPLOAD_IMAGE |
|
typedef struct _MWCAP_VIDEO_OSD_SETTINGS | MWCAP_VIDEO_OSD_SETTINGS |
|
typedef struct _MWCAP_VIDEO_OSD_IMAGE | MWCAP_VIDEO_OSD_IMAGE |
|
typedef struct _MWCAP_VIDEO_CUSTOM_TIMING | MWCAP_VIDEO_CUSTOM_TIMING |
|
typedef struct _MWCAP_VIDEO_PIN_BUFFER | MWCAP_VIDEO_PIN_BUFFER |
|
typedef enum _MW_VIDEO_CAPTURE_MODE | MW_VIDEO_CAPTURE_MODE |
|
typedef enum _MWCAP_AUDIO_CAPTURE_NODE | MWCAP_AUDIO_CAPTURE_NODE |
|
typedef enum _MWCAP_AUDIO_NODE | MWCAP_AUDIO_NODE |
|
typedef void(* | LPFN_VIDEO_CAPTURE_CALLBACK) (MWCAP_PTR pbFrame, DWORD cbFrame, DWORD cbStride, MWCAP_VIDEO_FRAME_INFO *pFrameInfo, void *pvContent) |
|
typedef void(* | LPFN_AUDIO_CAPTURE_CALLBACK) (MWCAP_AUDIO_CAPTURE_FRAME *pAudioCaptureFrame, void *pvContent) |
|
typedef void(* | LPFN_TIMER_CALLBACK) (HTIMER pTimer, void *pvContent) |
|
typedef void(* | LPFN_NOTIFY_CALLBACK) (MWCAP_PTR pNotify, DWORD dwEnableBits, void *pvContent) |
|
typedef void(* | VIDEO_CAPTURE_CALLBACK) (BYTE *pBuffer, long iBufferLen, void *pParam) |
|
typedef void(* | AUDIO_CAPTURE_CALLBACK) (const BYTE *pbFrame, int cbFrame, uint64_t u64TimeStamp, void *pParam) |
|
typedef struct _MWCAP_SDI_ANC_TYPE | MWCAP_SDI_ANC_TYPE |
|
typedef struct _MWCAP_SDI_ANC_PACKET | MWCAP_SDI_ANC_PACKET |
|
typedef struct _MWCAP_VIDEO_ECO_CAPTURE_OPEN | MWCAP_VIDEO_ECO_CAPTURE_OPEN |
|
typedef struct _MWCAP_VIDEO_ECO_CAPTURE_SETTINGS | MWCAP_VIDEO_ECO_CAPTURE_SETTINGS |
|
typedef struct _MWCAP_VIDEO_ECO_CAPTURE_FRAME | MWCAP_VIDEO_ECO_CAPTURE_FRAME |
|
typedef struct _MWCAP_VIDEO_ECO_CAPTURE_STATUS | MWCAP_VIDEO_ECO_CAPTURE_STATUS |
|
|
enum | _MW_RESULT_ { MW_SUCCEEDED = 0x00,
MW_FAILED,
MW_ENODATA,
MW_INVALID_PARAMS
} |
|
enum | _MWCAP_PRODUCT_ID {
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO = 0x00000102,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI = 0x00000103,
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI = 0x00000104,
MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI = 0x00000105,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI = 0x00000106,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_DVI = 0x00000107,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI = 0x00000108,
MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_SDI = 0x00000109,
MWCAP_PRODUCT_ID_PRO_CAPTURE_QUAD_HDMI = 0x00000110,
MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_HDMI = 0x00000111,
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K = 0x00000112,
MWCAP_PRODUCT_ID_PRO_CAPTURE_MINI_SDI = 0x00000113,
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K_PLUS = 0x00000114,
MWCAP_PRODUCT_ID_PRO_CAPTURE_HDMI_4K_PLUS = 0x00000115,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DVI_4K = 0x00000116,
MWCAP_PRODUCT_ID_PRO_CAPTURE_AIO_4K = 0x00000117,
MWCAP_PRODUCT_ID_PRO_CAPTURE_SDI_4K_PLUS = 0x00000118,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_HDMI_4K_PLUS = 0x00000119,
MWCAP_PRODUCT_ID_PRO_CAPTURE_DUAL_SDI_4K_PLUS = 0x00000120,
MWCAP_PRODUCT_ID_ECO_CAPTURE_OCTA_SDI = 0x00000150,
MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_HDMI_M2 = 0x00000151,
MWCAP_PRODUCT_ID_ECO_CAPTURE_HDMI_4K_M2 = 0x00000152,
MWCAP_PRODUCT_ID_ECO_CAPTURE_DUAL_SDI_M2 = 0x00000153,
MWCAP_PRODUCT_ID_ECO_CAPTURE_QUAD_SDI_M2 = 0x00000154,
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_PLUS = 0x00000204,
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_PLUS = 0x00000205,
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI = 0x00000206,
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI = 0x00000207,
MWCAP_PRODUCT_ID_USB_CAPTURE_DVI = 0x00000208,
MWCAP_PRODUCT_ID_USB_CAPTURE_HDMI_4K = 0x00000209,
MWCAP_PRODUCT_ID_USB_CAPTURE_SDI_4K = 0x00000210,
MWCAP_PRODUCT_ID_USB_CAPTURE_AIO = 0x00000211,
MWCAP_PRODUCT_ID_USB_CAPTURE_AIO_4K = 0x00000212
} |
|
enum | _MWCAP_VIDEO_INPUT_TYPE {
MWCAP_VIDEO_INPUT_TYPE_NONE = 0x00,
MWCAP_VIDEO_INPUT_TYPE_HDMI = 0x01,
MWCAP_VIDEO_INPUT_TYPE_VGA = 0x02,
MWCAP_VIDEO_INPUT_TYPE_SDI = 0x04,
MWCAP_VIDEO_INPUT_TYPE_COMPONENT = 0x08,
MWCAP_VIDEO_INPUT_TYPE_CVBS = 0x10,
MWCAP_VIDEO_INPUT_TYPE_YC = 0x20
} |
|
enum | _MWCAP_AUDIO_INPUT_TYPE {
MWCAP_AUDIO_INPUT_TYPE_NONE = 0x00,
MWCAP_AUDIO_INPUT_TYPE_HDMI = 0x01,
MWCAP_AUDIO_INPUT_TYPE_SDI = 0x02,
MWCAP_AUDIO_INPUT_TYPE_LINE_IN = 0x04,
MWCAP_AUDIO_INPUT_TYPE_MIC_IN = 0x08
} |
|
enum | _MWCAP_PCIE_LINK_TYPE { MWCAP_PCIE_LINK_GEN_1 = 0x01,
MWCAP_PCIE_LINK_GEN_2 = 0x02,
MWCAP_PCIE_LINK_GEN_3 = 0x04,
MWCAP_PCIE_LINK_GEN_4 = 0x08
} |
|
enum | _MWCAP_VIDEO_TIMING_TYPE {
MWCAP_VIDEO_TIMING_NONE = 0x00000000,
MWCAP_VIDEO_TIMING_LEGACY = 0x00000001,
MWCAP_VIDEO_TIMING_DMT = 0x00000002,
MWCAP_VIDEO_TIMING_CEA = 0x00000004,
MWCAP_VIDEO_TIMING_GTF = 0x00000008,
MWCAP_VIDEO_TIMING_CVT = 0x00000010,
MWCAP_VIDEO_TIMING_CVT_RB = 0x00000020,
MWCAP_VIDEO_TIMING_FAILSAFE = 0x00002000
} |
|
enum | _MWCAP_VIDEO_COLOR_FORMAT {
MWCAP_VIDEO_COLOR_FORMAT_UNKNOWN = 0x00,
MWCAP_VIDEO_COLOR_FORMAT_RGB = 0x01,
MWCAP_VIDEO_COLOR_FORMAT_YUV601 = 0x02,
MWCAP_VIDEO_COLOR_FORMAT_YUV709 = 0x03,
MWCAP_VIDEO_COLOR_FORMAT_YUV2020 = 0x04,
MWCAP_VIDEO_COLOR_FORMAT_YUV2020C = 0x05
} |
|
enum | _MWCAP_VIDEO_QUANTIZATION_RANGE { MWCAP_VIDEO_QUANTIZATION_UNKNOWN = 0x00,
MWCAP_VIDEO_QUANTIZATION_FULL = 0x01,
MWCAP_VIDEO_QUANTIZATION_LIMITED = 0x02
} |
|
enum | _MWCAP_VIDEO_SATURATION_RANGE { MWCAP_VIDEO_SATURATION_UNKNOWN = 0x00,
MWCAP_VIDEO_SATURATION_FULL = 0x01,
MWCAP_VIDEO_SATURATION_LIMITED = 0x02,
MWCAP_VIDEO_SATURATION_EXTENDED_GAMUT = 0x03
} |
|
enum | _MWCAP_VIDEO_FRAME_TYPE {
MWCAP_VIDEO_FRAME_2D = 0x00,
MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_FULL = 0x01,
MWCAP_VIDEO_FRAME_3D_TOP_AND_BOTTOM_HALF = 0x02,
MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_FULL = 0x03,
MWCAP_VIDEO_FRAME_3D_SIDE_BY_SIDE_HALF = 0x04
} |
|
enum | _MWCAP_VIDEO_DEINTERLACE_MODE { MWCAP_VIDEO_DEINTERLACE_WEAVE = 0x00,
MWCAP_VIDEO_DEINTERLACE_BLEND = 0x01,
MWCAP_VIDEO_DEINTERLACE_TOP_FIELD = 0x02,
MWCAP_VIDEO_DEINTERLACE_BOTTOM_FIELD = 0x03
} |
|
enum | _MWCAP_VIDEO_ASPECT_RATIO_CONVERT_MODE { MWCAP_VIDEO_ASPECT_RATIO_IGNORE = 0x00,
MWCAP_VIDEO_ASPECT_RATIO_CROPPING = 0x01,
MWCAP_VIDEO_ASPECT_RATIO_PADDING = 0x02
} |
|
enum | _MWCAP_VIDEO_SYNC_TYPE { VIDEO_SYNC_ALL = 0x07,
VIDEO_SYNC_HS_VS = 0x01,
VIDEO_SYNC_CS = 0x02,
VIDEO_SYNC_EMBEDDED = 0x04
} |
|
enum | _MWCAP_LED_MODE {
MWCAP_LED_AUTO = 0x00000000,
MWCAP_LED_OFF = 0x80000000,
MWCAP_LED_ON = 0x80000001,
MWCAP_LED_BLINK = 0x80000002,
MWCAP_LED_DBL_BLINK = 0x80000003,
MWCAP_LED_BREATH = 0x80000004
} |
|
enum | _MWCAP_SD_VIDEO_STANDARD {
MWCAP_SD_VIDEO_NONE,
MWCAP_SD_VIDEO_NTSC_M,
MWCAP_SD_VIDEO_NTSC_433,
MWCAP_SD_VIDEO_PAL_M,
MWCAP_SD_VIDEO_PAL_60,
MWCAP_SD_VIDEO_PAL_COMBN,
MWCAP_SD_VIDEO_PAL_BGHID,
MWCAP_SD_VIDEO_SECAM,
MWCAP_SD_VIDEO_SECAM_60
} |
|
enum | _MWCAP_VIDEO_SIGNAL_STATE { MWCAP_VIDEO_SIGNAL_NONE,
MWCAP_VIDEO_SIGNAL_UNSUPPORTED,
MWCAP_VIDEO_SIGNAL_LOCKING,
MWCAP_VIDEO_SIGNAL_LOCKED
} |
|
enum | _MWCAP_VIDEO_FRAME_STATE { MWCAP_VIDEO_FRAME_STATE_INITIAL,
MWCAP_VIDEO_FRAME_STATE_F0_BUFFERING,
MWCAP_VIDEO_FRAME_STATE_F1_BUFFERING,
MWCAP_VIDEO_FRAME_STATE_BUFFERED
} |
|
enum | _MWCAP_HDMI_INFOFRAME_ID {
MWCAP_HDMI_INFOFRAME_ID_AVI,
MWCAP_HDMI_INFOFRAME_ID_AUDIO,
MWCAP_HDMI_INFOFRAME_ID_SPD,
MWCAP_HDMI_INFOFRAME_ID_MS,
MWCAP_HDMI_INFOFRAME_ID_VS,
MWCAP_HDMI_INFOFRAME_ID_ACP,
MWCAP_HDMI_INFOFRAME_ID_ISRC1,
MWCAP_HDMI_INFOFRAME_ID_ISRC2,
MWCAP_HDMI_INFOFRAME_ID_GAMUT,
MWCAP_HDMI_INFOFRAME_ID_VBI,
MWCAP_HDMI_INFOFRAME_ID_HDR,
MWCAP_HDMI_INFOFRAME_COUNT
} |
|
enum | _MWCAP_HDMI_INFOFRAME_MASK {
MWCAP_HDMI_INFOFRAME_MASK_AVI = (1 << MWCAP_HDMI_INFOFRAME_ID_AVI),
MWCAP_HDMI_INFOFRAME_MASK_AUDIO = (1 << MWCAP_HDMI_INFOFRAME_ID_AUDIO),
MWCAP_HDMI_INFOFRAME_MASK_SPD = (1 << MWCAP_HDMI_INFOFRAME_ID_SPD),
MWCAP_HDMI_INFOFRAME_MASK_MS = (1 << MWCAP_HDMI_INFOFRAME_ID_MS),
MWCAP_HDMI_INFOFRAME_MASK_VS = (1 << MWCAP_HDMI_INFOFRAME_ID_VS),
MWCAP_HDMI_INFOFRAME_MASK_ACP = (1 << MWCAP_HDMI_INFOFRAME_ID_ACP),
MWCAP_HDMI_INFOFRAME_MASK_ISRC1 = (1 << MWCAP_HDMI_INFOFRAME_ID_ISRC1),
MWCAP_HDMI_INFOFRAME_MASK_ISRC2 = (1 << MWCAP_HDMI_INFOFRAME_ID_ISRC2),
MWCAP_HDMI_INFOFRAME_MASK_GAMUT = (1 << MWCAP_HDMI_INFOFRAME_ID_GAMUT),
MWCAP_HDMI_INFOFRAME_MASK_VBI = (1 << MWCAP_HDMI_INFOFRAME_ID_VBI),
MWCAP_HDMI_INFOFRAME_MASK_HDR = (1 << MWCAP_HDMI_INFOFRAME_ID_HDR)
} |
|
enum | _MW_VIDEO_CAPTURE_MODE { MW_VIDEO_CAPTURE_NORMAL = 0x00,
MW_VIDEO_CAPTURE_LOW_LATENCY
} |
|
enum | _MWCAP_AUDIO_CAPTURE_NODE {
MWCAP_AUDIO_CAPTURE_NODE_DEFAULT,
MWCAP_AUDIO_CAPTURE_NODE_EMBEDDED_CAPTURE,
MWCAP_AUDIO_CAPTURE_NODE_MICROPHONE,
MWCAP_AUDIO_CAPTURE_NODE_USB_CAPTURE,
MWCAP_AUDIO_CAPTURE_NODE_LINE_IN
} |
|
enum | _MWCAP_AUDIO_NODE {
MWCAP_AUDIO_MICROPHONE,
MWCAP_AUDIO_HEADPHONE,
MWCAP_AUDIO_LINE_IN,
MWCAP_AUDIO_LINE_OUT,
MWCAP_AUDIO_EMBEDDED_CAPTURE,
MWCAP_AUDIO_EMBEDDED_PLAYBACK,
MWCAP_AUDIO_USB_CAPTURE,
MWCAP_AUDIO_USB_PLAYBACK
} |
|