📄 gcommdef.h
字号:
#ifndef __GCOMMERR_H__
#define __GCOMMERR_H__
#include "GUM.H"
#define PWM_VIDEO_ERROR (WM_USER + 99)
#define PWM_AUDIO_ERROR (WM_USER + 100)
#define PWM_CAPTURE_OK (WM_USER + 101)
#define WM_HOOK_MOUSE (WM_USER + 102)
#define PWM_SNAPSHOT_RETURN (WM_USER+1001)
#define PWM_DECODER_PLAY (WM_USER+1002)
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#define MAX_BUFFER_EVENTS 60
#define MIN_BUFFER_SIZE 4096
#define MIN_BUFFER_COUNT 3
#define _MAX_SLOT_NUMBER 16
#define _REGISTRY_PATH_LENGTH 2048
typedef enum _COMMON_OperationMode {
LVPT, LVE, SFE, PLAYBACK, STOP
} COMMON_OperationMode;
typedef struct _COMMON_BUFFER_INFO
{
DWORD dwSlotNumber;
LPBYTE lpBuffer;
DWORD dwNumberOfBytes;
DWORD dwBufferIndex;
} COMMON_BUFFER_INFO, *PCOMMON_BUFFER_INFO;
typedef int (WINAPI *COMMON_PHandleBufferFunction)( PCOMMON_BUFFER_INFO pCommonBufferInfo );
enum _COMMON_ReturnErrorCode
{
ERR_OK = 0,
ERR_END_OF_DATA,
ERR_PENDING,
ERR_WINDOW_QUIT,
ERR_PARAMETER_NULL,
ERR_CREATE_EVENT_DENIED,
ERR_BUFFER_SIZE_ZERO,
ERR_BUFFER_ALLOCATE_DENIED,
ERR_BUFFER_LOCK_DENIED,
ERR_TOO_MANY_BUFFERS,
ERR_NO_BUFFER_VALID,
ERR_PARAMETER_INVALID,
ERR_BUFFER_ARRAY_CORRUPTED,
ERR_WAIT_EVENT_DENIED,
ERR_NO_GLOBAL_EVENTS,
ERR_NO_WINDOW_HANDLE,
ERR_INITIAL_AGAIN,
ERR_FILE_OPEN_DENIED,
ERR_USER_STOP,
ERR_RUNTIME_ERROR,
ERR_SESSION_INVALID,
ERR_INVALID_EVENT_TYPE,
ERR_INVALID_EVENT_HANDLE,
ERR_ADD_BUFFER_DENIED,
ERR_GLOBAL_EVENTS_DENIED,
ERR_RESET_DENIED,
ERR_CAPTURE_DENIED,
ERR_WRITE_VIDEO_DECODER_DENIED,
ERR_OPEN_KERNEL_DRIVER_DENIED,
ERR_ACQUIRE_SESSION_DENIED,
ERR_DETECT_SVCD_BASEPORT_DENIED,
ERR_INITIAL_SVCD_DECODER_DENIED,
ERR_ALLOCATE_BUFFER_DENIED,
ERR_OPEN_FILE_DENIED,
ERR_SVCD_STOPPLAY_DENIED,
ERR_CLOSE_FILE_DENIED,
ERR_FREE_BUFFER_DENIED,
ERR_RELEASE_SESSION_DENIED,
ERR_CLOSE_KERNEL_DRIVER_DENIED,
ERR_INVALID_SESSION,
ERR_DRIVER_INVALID,
ERR_FRAME_FILE_INVALID,
ERR_BUFFER_INVALID,
ERR_VIDEO_TIME_OUT,
ERR_ALLOCATE_MEMORY_FAIL,
ERR_SET_LOGO_DATA_FAIL,
ERR_OUT_OF_SYNC,
ERR_SFE_INPUT_FILE_OPEN_DENIED,
ERR_VIDEO_OUTPUT_FILE_OPEN_DENIED,
ERR_AUDIO_OUTPUT_FILE_OPEN_DENIED,
ERR_LOGO_FILE_OPEN_DENIED,
ERR_CHANGE_LOGO_CONTROL_FAIL,
ERR_CHANGE_QUALITYL_FAIL,
ERR_AUDIO_OVERFLOW,
ERR_VBV_UNDERFLOW,
ERR_STOP_CAPTURE_FAIL,
ERR_I2C_FILE_OPEN_DENIED,
ERR_READ_VIDEO_DECODER_DENIED,
ERR_NO_SUCH_ATTRIBUTE,
ERR_OPEN_SOUND_CARD_FAIL,
ERR_SYSMUX_START_ERR,
ERR_SYSMUX_ADDBUFFER_ERR,
ERR_SYSMUX_ERROR,
ERR_ADD_QUEUE_FAIL,
ERR_INCORRECT_VIDEO_STANDARD,
ERR_NOT_SUPPORT_YET,
ERR_WRITE_TV_TUNER_DENIED,
ERR_READ_TV_TUNER_DENIED,
ERR_TV_TUNER_LOCK_ERROR,
ERR_MODULE_NOT_INITIAL,
ERR_HAS_BEEN_OPENED,
ERR_ACCESS_I2C_DEVICE_DENIED,
ERR_CREATE_THREAD_DENIED,
ERR_CAPTURE_IS_RUNNING,
ERR_SLOT_INVALID,
ERR_READ_STATUS_DENIED,
ERR_OPEN_MODULE_DENIED,
ERR_ACCESS_VIDEO_DECODER_ERROR,
ERR_OPERATION_MODE_DENIED,
ERR_SET_LOGO_DENIED,
ERR_OBJECT_ALREADY_EXIST,
ERR_OBJECT_NULL,
ERR_LVSS_FAILED
};
#ifdef __cplusplus
}
#endif // __cplusplus
#endif // __GCOMMERR_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -