TVS.h 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  1. //---------------------------------------------------------------------------
  2. #ifndef TVSH
  3. #define TVSH
  4. //---------------------------------------------------------------------------
  5. #pragma pack(1)
  6. typedef /* [public] */
  7. enum __MIDL___MIDL_itf_TVS_0000_0000_0001
  8. { TN_LCI_MAX_MONITOR = 0,
  9. TN_LCI_MAX_DISPLAY_CHANNEL = ( TN_LCI_MAX_MONITOR + 1 ) ,
  10. TN_LCI_MAX_RECORD_CHANNEL = ( TN_LCI_MAX_DISPLAY_CHANNEL + 1 ) ,
  11. TN_LCI_MAX_RESOLUTION = ( TN_LCI_MAX_RECORD_CHANNEL + 1 ) ,
  12. TN_LCI_MIC_VOL = ( TN_LCI_MAX_RESOLUTION + 1 ) ,
  13. TN_LCI_SPEAKER_VOL = ( TN_LCI_MIC_VOL + 1 ) ,
  14. TN_LCI_SNAPSHOT_FOLDER = ( TN_LCI_SPEAKER_VOL + 1 ) ,
  15. TN_LCI_BUFFER_FRAMES = ( TN_LCI_SNAPSHOT_FOLDER + 1 ) ,
  16. TN_LCI_SYNC_CONNECT = ( TN_LCI_BUFFER_FRAMES + 1 ) ,
  17. TN_LCI_AUTO_PLAY = ( TN_LCI_SYNC_CONNECT + 1 ) ,
  18. TN_LCI_PTZ_BASE = ( TN_LCI_AUTO_PLAY + 1 ) ,
  19. TN_LCI_MAX_HD_CHANNEL = ( TN_LCI_PTZ_BASE + 1 ) ,
  20. TN_LCI_DISPLAY_VIDEOLOSS_ON = ( TN_LCI_MAX_HD_CHANNEL + 1 ) ,
  21. TN_LCI_DISPLAY_VIDEOLOSS_TEXT = ( TN_LCI_DISPLAY_VIDEOLOSS_ON + 1 ) ,
  22. TN_LCI_DISPLAY_TEXT_FOREGROUND = ( TN_LCI_DISPLAY_VIDEOLOSS_TEXT + 1 ) ,
  23. TN_LCI_DISPLAY_TEXT_BACKGROUND = ( TN_LCI_DISPLAY_TEXT_FOREGROUND + 1 ) ,
  24. TN_LCI_DISPLAY_GRID_ON = ( TN_LCI_DISPLAY_TEXT_BACKGROUND + 1 ) ,
  25. TN_LCI_DISPLAY_GRID_COLOR = ( TN_LCI_DISPLAY_GRID_ON + 1 ) ,
  26. TN_LCI_DISPLAY_TRY_CONNECT_ON = ( TN_LCI_DISPLAY_GRID_COLOR + 1 ) ,
  27. TN_LCI_DISPLAY_TRY_CONNECT_TEXT = ( TN_LCI_DISPLAY_TRY_CONNECT_ON + 1 ) ,
  28. TN_LCI_DISPLAY_DISCONNECT_ON = ( TN_LCI_DISPLAY_TRY_CONNECT_TEXT + 1 ) ,
  29. TN_LCI_DISPLAY_DISCONNECT_TEXT = ( TN_LCI_DISPLAY_DISCONNECT_ON + 1 ) ,
  30. TN_LCI_DISPLAY_GRID_WIDTH = ( TN_LCI_DISPLAY_DISCONNECT_TEXT + 1 ) ,
  31. TN_LCI_DISPLAY_STATISTICS = ( TN_LCI_DISPLAY_GRID_WIDTH + 1 ) ,
  32. TN_LCI_OSD_MODE = ( TN_LCI_DISPLAY_STATISTICS + 1 ) ,
  33. TN_LCI_CONNECTION_TIMEOUT = ( TN_LCI_OSD_MODE + 1 ) ,
  34. TN_LCI_ONSCREEN_DIGITALZOOM = ( TN_LCI_CONNECTION_TIMEOUT + 1 ) ,
  35. TN_LCI_D3D_RESOURCES = ( TN_LCI_ONSCREEN_DIGITALZOOM + 1 ) ,
  36. TN_LCI_NATIVE_NOTIFICATIONS = ( TN_LCI_D3D_RESOURCES + 1 ) ,
  37. TN_LCI_IVS_PRESENTED = ( TN_LCI_NATIVE_NOTIFICATIONS + 1 ) ,
  38. TN_LCI_IVS_USE = ( TN_LCI_IVS_PRESENTED + 1 ) ,
  39. TN_LCI_ENUM_SERVERS = ( TN_LCI_IVS_USE + 1 ) ,
  40. TN_LCI_TCFID = ( TN_LCI_ENUM_SERVERS + 1 ) ,
  41. TN_LCI_PLAYBACKTIME = ( TN_LCI_TCFID + 1 ) ,
  42. TN_LCI_KEYFRAMES_ONLY_FF = ( TN_LCI_PLAYBACKTIME + 1 ) ,
  43. TN_LCI_1X1_VIDEO_CHNL = ( TN_LCI_KEYFRAMES_ONLY_FF + 1 ) ,
  44. TN_LCI_1X1_AUDIO_CHNL = ( TN_LCI_1X1_VIDEO_CHNL + 1 ) ,
  45. TN_LCI_PLAYBACKTIME_FONTSIZE = ( TN_LCI_1X1_AUDIO_CHNL + 1 ) ,
  46. TN_LCI_DISPLAY_OUTOFMEMORY_TEXT = ( TN_LCI_PLAYBACKTIME_FONTSIZE + 1 ) ,
  47. TN_LCI_AVSYNC_ENABLE = ( TN_LCI_DISPLAY_OUTOFMEMORY_TEXT + 1 ) ,
  48. TN_LCI_AVSYNC_RESYNC = ( TN_LCI_AVSYNC_ENABLE + 1 ) ,
  49. TN_LCI_ABUFFER = ( TN_LCI_AVSYNC_RESYNC + 1 ) ,
  50. TN_LCI_SNAPSHOT_ASPECTRATIO = ( TN_LCI_ABUFFER + 1 ) ,
  51. TN_LCI_APPLICATION_ID = ( TN_LCI_SNAPSHOT_ASPECTRATIO + 1 ) ,
  52. TN_LCI_AVIBACKUP_FILENAME_CHANGE_MESSAGE = ( TN_LCI_APPLICATION_ID + 1 ) ,
  53. TN_LCI_AVIBACKUP_FILENAME_CHANGE_CAPTION = ( TN_LCI_AVIBACKUP_FILENAME_CHANGE_MESSAGE + 1 ) ,
  54. TN_LCI_VIDEO_MEMORY_LIMIT = ( TN_LCI_AVIBACKUP_FILENAME_CHANGE_CAPTION + 1 ) ,
  55. TN_LCI_DISPLAY_RESTRICTED_ON = ( TN_LCI_VIDEO_MEMORY_LIMIT + 1 ) ,
  56. TN_LCI_DISPLAY_RESTRICTED_TEXT = ( TN_LCI_DISPLAY_RESTRICTED_ON + 1 ) ,
  57. TN_LCI_DISPLAY_RESTRICTED_TEXT_BOX = ( TN_LCI_DISPLAY_RESTRICTED_TEXT + 1 ) ,
  58. TN_LCI_DISPLAY_LIMIT_FRAMERATE = ( TN_LCI_DISPLAY_RESTRICTED_TEXT_BOX + 1 ) ,
  59. TN_LCI_AUDIO_DISPLAY_POS = ( TN_LCI_DISPLAY_LIMIT_FRAMERATE + 1 ) ,
  60. TN_LCI_DISPLAY_AUDIOLOSS_ON = ( TN_LCI_AUDIO_DISPLAY_POS + 1 ) ,
  61. TN_LCI_DISPLAY_AUDIOLOSS_TEXT = ( TN_LCI_DISPLAY_AUDIOLOSS_ON + 1 ) ,
  62. TN_LCI_WMVBACKUP_NODECODER_MESSAGE = ( TN_LCI_DISPLAY_AUDIOLOSS_TEXT + 1 ) ,
  63. TN_LCI_WMVBACKUP_NODECODER_CAPTION = ( TN_LCI_WMVBACKUP_NODECODER_MESSAGE + 1 ) ,
  64. TN_LCI_AUDIOLEVEL_SUPPORTED = ( TN_LCI_WMVBACKUP_NODECODER_CAPTION + 1 ) ,
  65. TN_LCI_DECODINGTIME_SUPPORTED = ( TN_LCI_AUDIOLEVEL_SUPPORTED + 1 ) ,
  66. TN_LCI_IFRAMEPLAYBACK_SUPPORTED = ( TN_LCI_DECODINGTIME_SUPPORTED + 1 ) ,
  67. TN_LCI_GUID = ( TN_LCI_IFRAMEPLAYBACK_SUPPORTED + 1 )
  68. } TN_LCI_TYPE;
  69. typedef /* [public] */
  70. enum __MIDL___MIDL_itf_TVS_0000_0000_0002
  71. { TN_SNC_NO_ERROR = 0,
  72. TN_SNC_MEMORYLACK = ( TN_SNC_NO_ERROR + 1 ) ,
  73. TN_SNC_CPUOVERLOAD = ( TN_SNC_MEMORYLACK + 1 ) ,
  74. TN_SNC_CN_SERVER_UNREACHABLE = 10,
  75. TN_SNC_CN_TOO_MANY_CONNECTION = ( TN_SNC_CN_SERVER_UNREACHABLE + 1 ) ,
  76. TN_SNC_CN_PASSWORD_MISMATCH = ( TN_SNC_CN_TOO_MANY_CONNECTION + 1 ) ,
  77. TN_SNC_CN_CONNECTION_DISABLED = ( TN_SNC_CN_PASSWORD_MISMATCH + 1 ) ,
  78. TN_SNC_CN_ID_NOT_EXIST = ( TN_SNC_CN_CONNECTION_DISABLED + 1 ) ,
  79. TN_SNC_CN_DOMAINNAME_UNKNOWN = ( TN_SNC_CN_ID_NOT_EXIST + 1 ) ,
  80. TN_SNC_CN_PARAMETER_OUTOFRANGE = ( TN_SNC_CN_DOMAINNAME_UNKNOWN + 1 ) ,
  81. TN_SNC_CN_DUPLICATE_CONNECT = ( TN_SNC_CN_PARAMETER_OUTOFRANGE + 1 ) ,
  82. TN_SNC_CN_KEEPALIVE_FAILED = ( TN_SNC_CN_DUPLICATE_CONNECT + 1 ) ,
  83. TN_SNC_CN_NO_AUTHORITY_OPERATION = ( TN_SNC_CN_KEEPALIVE_FAILED + 1 ) ,
  84. TN_SNC_CN_OPERATION_FAILED = ( TN_SNC_CN_NO_AUTHORITY_OPERATION + 1 ) ,
  85. TN_SNC_FAILED_INITIALIZE_DISPLAY = ( TN_SNC_CN_OPERATION_FAILED + 1 ) ,
  86. TN_SNC_CN_INVALID_TCFID = ( TN_SNC_FAILED_INITIALIZE_DISPLAY + 1 )
  87. } TN_SNC_TYPE;
  88. typedef /* [public] */
  89. enum __MIDL___MIDL_itf_TVS_0000_0000_0003
  90. { TN_RT_D1 = 0,
  91. TN_RT_CIF = ( TN_RT_D1 + 1 ) ,
  92. TN_RT_HDF = ( TN_RT_CIF + 1 ) ,
  93. TN_RT_2CIF = ( TN_RT_HDF + 1 ) ,
  94. TN_RT_HALFD1 = ( TN_RT_2CIF + 1 ) ,
  95. TN_RT_XHDF = ( TN_RT_HALFD1 + 1 )
  96. } TN_RT_TYPE;
  97. typedef /* [public] */
  98. enum __MIDL___MIDL_itf_TVS_0000_0000_0004
  99. { TN_MT_VIDEO = 0,
  100. TN_MT_AUDIO = ( TN_MT_VIDEO + 1 ) ,
  101. TN_MT_AUDIO_UP = ( TN_MT_AUDIO + 1 )
  102. } TN_MT_TYPE;
  103. typedef /* [public] */
  104. enum __MIDL___MIDL_itf_TVS_0000_0000_0005
  105. { TN_MTC_UNKNOWN = 0,
  106. TN_MTC_MPEG_1 = ( TN_MTC_UNKNOWN + 1 ) ,
  107. TN_MTC_MPEG_2 = ( TN_MTC_MPEG_1 + 1 ) ,
  108. TN_MTC_MPEG_4 = ( TN_MTC_MPEG_2 + 1 ) ,
  109. TN_MTC_JPEG = ( TN_MTC_MPEG_4 + 1 ) ,
  110. TN_MTC_H_263 = ( TN_MTC_JPEG + 1 ) ,
  111. TN_MTC_H_264 = ( TN_MTC_H_263 + 1 ) ,
  112. TN_MTC_PCM = ( TN_MTC_H_264 + 1 ) ,
  113. TN_MTC_G_711A = ( TN_MTC_PCM + 1 ) ,
  114. TN_MTC_G_711U = ( TN_MTC_G_711A + 1 ) ,
  115. TN_MTC_G_722 = ( TN_MTC_G_711U + 1 ) ,
  116. TN_MTC_G_723_1 = ( TN_MTC_G_722 + 1 ) ,
  117. TN_MTC_GSM = ( TN_MTC_G_723_1 + 1 ) ,
  118. TN_MTC_SERIAL = ( TN_MTC_GSM + 1 ) ,
  119. TN_MTC_MPEG1A2 = ( TN_MTC_SERIAL + 1 ) ,
  120. TN_MTC_MPEG1A3 = ( TN_MTC_MPEG1A2 + 1 ) ,
  121. TN_MTC_AAC = ( TN_MTC_MPEG1A3 + 1 ) ,
  122. TN_MTC_RAW_YUV420 = 0x20,
  123. TN_MTC_RAW_YUV422 = ( TN_MTC_RAW_YUV420 + 1 ) ,
  124. TN_MTC_RAW_RGB32 = ( TN_MTC_RAW_YUV422 + 1 ) ,
  125. TN_MTC_RAW_RGB888 = ( TN_MTC_RAW_RGB32 + 1 )
  126. } TN_MTC_TYPE;
  127. typedef /* [public] */
  128. enum __MIDL___MIDL_itf_TVS_0000_0000_0006
  129. { TN_CS_CONNECTED = 0x1,
  130. TN_CS_STREAMED = 0x2,
  131. TN_CS_DECODED = 0x4,
  132. TN_CS_DISPLAYED = 0x8,
  133. TN_CS_RECORDED = 0x10,
  134. TN_CS_TRY_CONNECT = 0x20
  135. } TN_CS_TYPE;
  136. typedef /* [public] */
  137. enum __MIDL___MIDL_itf_TVS_0000_0000_0007
  138. { TN_ENCODED = 0,
  139. TN_DECODED = ( TN_ENCODED + 1 )
  140. } TN_FORMAT_TYPE;
  141. typedef /* [public] */
  142. enum __MIDL___MIDL_itf_TVS_0000_0000_0008
  143. { TN_LM_1X1 = 0,
  144. TN_LM_2X2 = ( TN_LM_1X1 + 1 ) ,
  145. TN_LM_3X3 = ( TN_LM_2X2 + 1 ) ,
  146. TN_LM_4X4 = ( TN_LM_3X3 + 1 ) ,
  147. TN_LM_1_12 = ( TN_LM_4X4 + 1 ) ,
  148. TN_LM_2_8 = ( TN_LM_1_12 + 1 ) ,
  149. TN_LM_1_5 = ( TN_LM_2_8 + 1 ) ,
  150. TN_LM_5X5 = ( TN_LM_1_5 + 1 ) ,
  151. TN_LM_6X6 = ( TN_LM_5X5 + 1 ) ,
  152. TN_LM_7X7 = ( TN_LM_6X6 + 1 ) ,
  153. TN_LM_8X8 = ( TN_LM_7X7 + 1 ) ,
  154. TN_LM_2X3 = ( TN_LM_8X8 + 1 ) ,
  155. TN_LM_ARBITRARY = 0xff
  156. } TN_LM_MODE;
  157. typedef /* [public] */
  158. enum __MIDL___MIDL_itf_TVS_0000_0000_0009
  159. { TN_ET_DI = 0,
  160. TN_ET_VIDEOLOSS = ( TN_ET_DI + 1 ) ,
  161. TN_ET_MOTION = ( TN_ET_VIDEOLOSS + 1 ) ,
  162. TN_ET_TIMECHANGED = ( TN_ET_MOTION + 1 ) ,
  163. TN_ET_DO = ( TN_ET_TIMECHANGED + 1 ) ,
  164. TN_ET_RECORD = ( TN_ET_DO + 1 ) ,
  165. TN_ET_RESOLUTIONCHANGED = ( TN_ET_RECORD + 1 ) ,
  166. TN_ET_AUDIO_SILENCE = ( TN_ET_RESOLUTIONCHANGED + 1 ) ,
  167. TN_ET_IVS_EVENT = ( TN_ET_AUDIO_SILENCE + 1 ) ,
  168. TN_ET_IVS_CONFIG_CHANGED = ( TN_ET_IVS_EVENT + 1 )
  169. } TN_ET_TYPE;
  170. typedef /* [public] */
  171. enum __MIDL___MIDL_itf_TVS_0000_0000_0010
  172. { TN_ES_ERROR = -1,
  173. TN_ES_OFF = 0,
  174. TN_ES_ON = 1
  175. } TN_ES_STATUS;
  176. typedef /* [public] */
  177. enum __MIDL___MIDL_itf_TVS_0000_0000_0011
  178. { TN_PTZ_STOP = 0,
  179. TN_PTZ_CONTINUE = 0x1,
  180. TN_PTZ_LEFT = 0x2,
  181. TN_PTZ_RIGHT = 0x3,
  182. TN_PTZ_UP = 0x4,
  183. TN_PTZ_DOWN = 0x5,
  184. TN_PTZ_ZOOMIN = 0x6,
  185. TN_PTZ_ZOOMOUT = 0x7,
  186. TN_PTZ_FOCUSNEAR = 0x8,
  187. TN_PTZ_FOCUSFAR = 0x9,
  188. TN_PTZ_LEFTUP = 0xa,
  189. TN_PTZ_LEFTDOWN = 0xb,
  190. TN_PTZ_RIGHTUP = 0xc,
  191. TN_PTZ_RIGHTDOWN = 0xd,
  192. TN_PTZ_LIGHT_ON = 0xe,
  193. TN_PTZ_LIGHT_OFF = 0xf,
  194. TN_PTZ_POWER_ON = 0x10,
  195. TN_PTZ_POWER_OFF = 0x11,
  196. TN_PTZ_HOME = 0x12,
  197. TN_PTZ_AUTOPANSTART = 0x13,
  198. TN_PTZ_AUTOPANSTOP = 0x14,
  199. TN_PTZ_IRISCLOSE = 0x15,
  200. TN_PTZ_IRISOPEN = 0x16,
  201. TN_PTZ_IRISAUTO = 0x17,
  202. TN_PTZ_PATROLSTART = 0x18,
  203. TN_PTZ_PATROLSTOP = 0x19,
  204. TN_PTZ_CODE_WIPER_ON = 0x1a,
  205. TN_PTZ_CODE_WIPER_OFF = 0x1b,
  206. TN_PTZ_CODE_FOCUSAUTO = 0x1c,
  207. TN_PTZ_CODE_MENU_ON = 0x1d,
  208. TN_PTZ_CODE_MENU_OFF = 0x1e,
  209. TN_PTZ_CODE_MENU_ENTER = 0x1f,
  210. TN_PTZ_CODE_MENU_ESC = 0x20,
  211. TN_PTZ_CODE_MENU_UP = 0x60,
  212. TN_PTZ_CODE_MENU_DOWN = 0x61,
  213. TN_PTZ_CODE_MENU_RIGHT = 0x62,
  214. TN_PTZ_CODE_MENU_LEFT = 0x63
  215. } TN_PTZ_CMD;
  216. typedef /* [public] */
  217. enum __MIDL___MIDL_itf_TVS_0000_0000_0012
  218. { TN_OSD_TEXT = 0,
  219. TN_OSD_BITMAP = 1,
  220. TN_OSD_RECTANGLE = 2,
  221. TN_OSD_EMPTY_RECTANGLE = 3
  222. } TN_OSD_TYPE;
  223. typedef /* [public] */
  224. enum __MIDL___MIDL_itf_TVS_0000_0000_0013
  225. { TN_OSD_MODE_GDI = 0,
  226. TN_OSD_MODE_D3D = ( TN_OSD_MODE_GDI + 1 )
  227. } TN_OSD_MODE;
  228. typedef /* [public] */
  229. enum __MIDL___MIDL_itf_TVS_0000_0000_0014
  230. { TN_BTN_PLAYSTOP = 0x1,
  231. TN_BTN_SNAPSHOT = 0x2,
  232. TN_BTN_FULLSCREEN = 0x4,
  233. TN_BTN_SPK_VOLUME = 0x8,
  234. TN_BTN_MIC_VOLUME = 0x10,
  235. TN_BTN_TALK = 0x20,
  236. TN_BTN_MUTE = 0x40,
  237. TN_BTN_RECORD = 0x80,
  238. TN_BTN_ALL = 0xffffffff
  239. } TN_TOOLBAR_BTN;
  240. typedef /* [public] */
  241. enum __MIDL___MIDL_itf_TVS_0000_0000_0015
  242. { TN_ST_ENCODER = 0,
  243. TN_ST_DECODER = ( TN_ST_ENCODER + 1 ) ,
  244. TN_ST_DUPLEX = ( TN_ST_DECODER + 1 ) ,
  245. TN_ST_DVR = ( TN_ST_DUPLEX + 1 ) ,
  246. TN_ST_VIDEO_SERVER = ( TN_ST_DVR + 1 ) ,
  247. TN_ST_CMS = ( TN_ST_VIDEO_SERVER + 1 )
  248. } TN_SERVER_TYPE;
  249. typedef /* [public] */
  250. enum __MIDL___MIDL_itf_TVS_0000_0000_0016
  251. { TN_RM_720X480 = 0,
  252. TN_RM_720X240 = ( TN_RM_720X480 + 1 ) ,
  253. TN_RM_352X480 = ( TN_RM_720X240 + 1 ) ,
  254. TN_RM_352X240 = ( TN_RM_352X480 + 1 ) ,
  255. TN_RM_720x576 = ( TN_RM_352X240 + 1 ) ,
  256. TN_RM_720x288 = ( TN_RM_720x576 + 1 ) ,
  257. TN_RM_352x576 = ( TN_RM_720x288 + 1 ) ,
  258. TN_RM_352x288 = ( TN_RM_352x576 + 1 ) ,
  259. TN_RM_640x480 = ( TN_RM_352x288 + 1 ) ,
  260. TN_RM_800x600 = ( TN_RM_640x480 + 1 ) ,
  261. TN_RM_1024x768 = ( TN_RM_800x600 + 1 ) ,
  262. TN_RM_1280x960 = ( TN_RM_1024x768 + 1 ) ,
  263. TN_RM_1280x1024 = ( TN_RM_1280x960 + 1 ) ,
  264. TN_RM_1440x900 = ( TN_RM_1280x1024 + 1 ) ,
  265. TN_RM_1600x900 = ( TN_RM_1440x900 + 1 ) ,
  266. TN_RM_1680x1050 = ( TN_RM_1600x900 + 1 ) ,
  267. TN_RM_1280x720 = ( TN_RM_1680x1050 + 1 ) ,
  268. TN_RM_1920x1080 = ( TN_RM_1280x720 + 1 ) ,
  269. TN_RM_176x128 = ( TN_RM_1920x1080 + 1 ) ,
  270. TN_RM_176x144 = ( TN_RM_176x128 + 1 ) ,
  271. TN_RM_320X288 = ( TN_RM_176x144 + 1 ) ,
  272. TN_RM_360X288 = ( TN_RM_320X288 + 1 ) ,
  273. TN_RM_320X240 = ( TN_RM_360X288 + 1 ) ,
  274. TN_RM_2048X1536 = ( TN_RM_320X240 + 1 ) ,
  275. TN_RM_2560X1600 = ( TN_RM_2048X1536 + 1 ) ,
  276. TN_RM_2592X1936 = ( TN_RM_2560X1600 + 1 ) ,
  277. TN_RM_1920x1056 = ( TN_RM_2592X1936 + 1 ) ,
  278. TN_RM_640x360 = ( TN_RM_1920x1056 + 1 ) ,
  279. TN_RM_1440x540 = ( TN_RM_640x360 + 1 ) ,
  280. TN_RM_1792x1344 = ( TN_RM_1440x540 + 1 ) ,
  281. TN_RM_1440x1080 = ( TN_RM_1792x1344 + 1 ) ,
  282. TN_RM_160x90 = 31,
  283. TN_RM_160x100 = ( TN_RM_160x90 + 1 ) ,
  284. TN_RM_160x120 = ( TN_RM_160x100 + 1 ) ,
  285. TN_RM_180x120 = ( TN_RM_160x120 + 1 ) ,
  286. TN_RM_240x180 = ( TN_RM_180x120 + 1 ) ,
  287. TN_RM_320x180 = ( TN_RM_240x180 + 1 ) ,
  288. TN_RM_320x200 = ( TN_RM_320x180 + 1 ) ,
  289. TN_RM_360x244 = ( TN_RM_320x200 + 1 ) ,
  290. TN_RM_480x270 = ( TN_RM_360x244 + 1 ) ,
  291. TN_RM_480x300 = ( TN_RM_480x270 + 1 ) ,
  292. TN_RM_480x360 = ( TN_RM_480x300 + 1 ) ,
  293. TN_RM_640x400 = ( TN_RM_480x360 + 1 ) ,
  294. TN_RM_800x450 = ( TN_RM_640x400 + 1 ) ,
  295. TN_RM_800x500 = ( TN_RM_800x450 + 1 ) ,
  296. TN_RM_1024x640 = ( TN_RM_800x500 + 1 ) ,
  297. TN_RM_1280x800 = ( TN_RM_1024x640 + 1 ) ,
  298. TN_RM_1600x1200 = ( TN_RM_1280x800 + 1 ) ,
  299. TN_RM_1920x1200 = ( TN_RM_1600x1200 + 1 ) ,
  300. TN_RM_704X480 = ( TN_RM_1920x1200 + 1 ) ,
  301. TN_RM_3840x2160 = ( TN_RM_704X480 + 1 ) ,
  302. TN_RM_4096x2160 = ( TN_RM_3840x2160 + 1 ) ,
  303. TN_RM_4000x3000 = ( TN_RM_4096x2160 + 1 ) ,
  304. TN_RM_1280x768 = ( TN_RM_4000x3000 + 1 ) ,
  305. TN_RM_1152x864 = ( TN_RM_1280x768 + 1 ) ,
  306. TN_RM_1360x768 = ( TN_RM_1152x864 + 1 ) ,
  307. TN_RM_1400x1050 = ( TN_RM_1360x768 + 1 ) ,
  308. TN_RM_2048x2048 = ( TN_RM_1400x1050 + 1 ) ,
  309. TN_RM_FIRST = TN_RM_720X480,
  310. TN_RM_LAST = TN_RM_2048x2048
  311. } TN_RESOLUTION;
  312. typedef /* [public] */
  313. enum __MIDL___MIDL_itf_TVS_0000_0000_0017
  314. { TN_FPS_30_25 = 0,
  315. TN_FPS_25_20 = ( TN_FPS_30_25 + 1 ) ,
  316. TN_FPS_20_16 = ( TN_FPS_25_20 + 1 ) ,
  317. TN_FPS_15_12 = ( TN_FPS_20_16 + 1 ) ,
  318. TN_FPS_10 = ( TN_FPS_15_12 + 1 ) ,
  319. TN_FPS_8 = ( TN_FPS_10 + 1 ) ,
  320. TN_FPS_6 = ( TN_FPS_8 + 1 ) ,
  321. TN_FPS_5 = ( TN_FPS_6 + 1 ) ,
  322. TN_FPS_4 = ( TN_FPS_5 + 1 ) ,
  323. TN_FPS_3 = ( TN_FPS_4 + 1 ) ,
  324. TN_FPS_2 = ( TN_FPS_3 + 1 ) ,
  325. TN_FPS_1 = ( TN_FPS_2 + 1 ) ,
  326. TN_FPS_06 = ( TN_FPS_1 + 1 ) ,
  327. TN_FPS_04 = ( TN_FPS_06 + 1 ) ,
  328. TN_FPS_02 = ( TN_FPS_04 + 1 )
  329. } TN_FRAMERATE;
  330. typedef /* [public] */
  331. enum __MIDL___MIDL_itf_TVS_0000_0000_0018
  332. { TN_REC_OFF = 0,
  333. TN_REC_TIMELAPS = 0x1,
  334. TN_REC_EVENT_SENSOR = 0x4,
  335. TN_REC_EVENT_MOTION = 0x8,
  336. TN_REC_EVENT_VIDEOLOSS = 0x10
  337. } TN_RECORD_MODE;
  338. typedef /* [public] */
  339. enum __MIDL___MIDL_itf_TVS_0000_0000_0019
  340. { TN_NOTIFY_REC_ACTUAL_CHANGE = 0,
  341. TN_NOTIFY_REC_MODE_CHANGE = ( TN_NOTIFY_REC_ACTUAL_CHANGE + 1 ) ,
  342. TN_NOTIFY_REC_DISK_FULL = ( TN_NOTIFY_REC_MODE_CHANGE + 1 ) ,
  343. TN_NOTIFY_REC_DISK_CHANGE = ( TN_NOTIFY_REC_DISK_FULL + 1 ) ,
  344. TN_NOTIFY_REC_DISK_FORMATTING_PROGRESS = ( TN_NOTIFY_REC_DISK_CHANGE + 1 ) ,
  345. TN_NOTIFY_REC_DISK_FORMAT_RESULT = ( TN_NOTIFY_REC_DISK_FORMATTING_PROGRESS + 1 ) ,
  346. TN_NOTIFY_REC_DISK_FORMATTING_CANCEL = ( TN_NOTIFY_REC_DISK_FORMAT_RESULT + 1 ) ,
  347. TN_NOTIFY_NO_DATA_REC = ( TN_NOTIFY_REC_DISK_FORMATTING_CANCEL + 1 )
  348. } TN_RECORD_NOTIFY;
  349. typedef /* [public] */
  350. enum __MIDL___MIDL_itf_TVS_0000_0000_0020
  351. { TN_FF_SIMPLE_FRAME = 0,
  352. TN_FF_NOTIME = 0x1,
  353. TN_FF_DISCONTINUITY = 0x2,
  354. TN_FF_ENDOFSTREAM = 0x4,
  355. TN_FF_KEYFRAME = 0x200
  356. } TN_FRAME_FLAGS;
  357. typedef /* [public] */
  358. enum __MIDL___MIDL_itf_TVS_0000_0000_0021
  359. { TN_RGN_OFF = 0,
  360. TN_RGN_SET = ( TN_RGN_OFF + 1 ) ,
  361. TN_RGN_ERASE = ( TN_RGN_SET + 1 ) ,
  362. TN_RGN_APPLY = ( TN_RGN_ERASE + 1 ) ,
  363. TN_RGN_ERASEALL = ( TN_RGN_APPLY + 1 ) ,
  364. TN_RGN_SETALL = ( TN_RGN_ERASEALL + 1 ) ,
  365. TN_RGN_SET2 = ( TN_RGN_SETALL + 1 ) ,
  366. TN_RGN_SET3 = ( TN_RGN_SET2 + 1 ) ,
  367. TN_RGN_SET3_APPLY = ( TN_RGN_SET3 + 1 )
  368. } TN_MOTION_RGN;
  369. typedef /* [public] */
  370. enum __MIDL___MIDL_itf_TVS_0000_0000_0022
  371. { TN_MVD_PAUSE = 0,
  372. TN_MVD_KEYFRAME = ( TN_MVD_PAUSE + 1 ) ,
  373. TN_MVD_LIVE = ( TN_MVD_KEYFRAME + 1 )
  374. } TN_MOTION_VIDEO_MODE;
  375. typedef /* [public] */
  376. enum __MIDL___MIDL_itf_TVS_0000_0000_0023
  377. { TN_DISPLAY_OFF = 0,
  378. TN_DISPLAY_LEFT = 1,
  379. TN_DISPLAY_TOP = 2,
  380. TN_DISPLAY_RIGHT = 4,
  381. TN_DISPLAY_BOTTOM = 8
  382. } TN_DISPLAY_POSITION;
  383. typedef /* [public] */
  384. enum __MIDL___MIDL_itf_TVS_0000_0000_0024
  385. { TN_FILERECORD_START = 0,
  386. TN_FILERECORD_STOP = 1,
  387. TN_FILERECORD_VIDEO = 0,
  388. TN_FILERECORD_VIDEO_AUDIO = 1,
  389. TN_FILERECORD_SUBTITLES = 2,
  390. TN_FILERECORD_SILENTMODE = 0,
  391. TN_FILERECORD_ALERT = 4
  392. } TN_FILERECORD_IOCTL;
  393. typedef /* [public] */
  394. enum __MIDL___MIDL_itf_TVS_0000_0000_0025
  395. { TN_DI_SENSOR_1 = 1,
  396. TN_DI_SENSOR_2 = 2
  397. } TN_DI_TYPE;
  398. typedef /* [public] */
  399. enum __MIDL___MIDL_itf_TVS_0000_0000_0026
  400. { TN_DO_BUZZER = 0,
  401. TN_DO_RELAY_1 = 1,
  402. TN_DO_RELAY_2 = 2
  403. } TN_DO_TYPE;
  404. typedef /* [public] */
  405. enum __MIDL___MIDL_itf_TVS_0000_0000_0027
  406. { TN_COM_1 = 1,
  407. TN_COM_2 = 2
  408. } TN_COM_PORT;
  409. typedef /* [public] */
  410. enum __MIDL___MIDL_itf_TVS_0000_0000_0028
  411. { TN_STAT_RECONNECT_COUNT = 0,
  412. TN_STAT_VIDEO_BITRATE = ( TN_STAT_RECONNECT_COUNT + 1 ) ,
  413. TN_STAT_VIDEO_FRAMERATE_DISPLAY = ( TN_STAT_VIDEO_BITRATE + 1 ) ,
  414. TN_STAT_VIDEO_RESOLUTION = ( TN_STAT_VIDEO_FRAMERATE_DISPLAY + 1 ) ,
  415. TN_STAT_AUDIO_BITRATE = ( TN_STAT_VIDEO_RESOLUTION + 1 ) ,
  416. TN_STAT_VIDEO_FRAMERATE_RECORD = ( TN_STAT_AUDIO_BITRATE + 1 ) ,
  417. TN_STAT_AUDIO_BACKWARD_LENGTH = ( TN_STAT_VIDEO_FRAMERATE_RECORD + 1 ) ,
  418. TN_STAT_AUDIO_BACKWARD_CURPOS = ( TN_STAT_AUDIO_BACKWARD_LENGTH + 1 )
  419. } TN_STAT_TYPE;
  420. typedef /* [public] */
  421. enum __MIDL___MIDL_itf_TVS_0000_0000_0029
  422. { TN_SC_VIDEO_BITRATE = 0,
  423. TN_SC_VIDEO_FRAMERATE = ( TN_SC_VIDEO_BITRATE + 1 ) ,
  424. TN_SC_VIDEO_RESOLUTION = ( TN_SC_VIDEO_FRAMERATE + 1 ) ,
  425. TN_SC_VIDEO_BRIGHTNESS = ( TN_SC_VIDEO_RESOLUTION + 1 ) ,
  426. TN_SC_VIDEO_CONTRAST = ( TN_SC_VIDEO_BRIGHTNESS + 1 ) ,
  427. TN_SC_VIDEO_HUE = ( TN_SC_VIDEO_CONTRAST + 1 ) ,
  428. TN_SC_VIDEO_SATURATION = ( TN_SC_VIDEO_HUE + 1 ) ,
  429. TN_SC_VIDEO_RESOLUTION_SEC = ( TN_SC_VIDEO_SATURATION + 1 ) ,
  430. TN_SC_VIDEO_STREAM = ( TN_SC_VIDEO_RESOLUTION_SEC + 1 )
  431. } TN_SC_TYPE;
  432. typedef /* [public] */
  433. enum __MIDL___MIDL_itf_TVS_0000_0000_0030
  434. { TN_PB_SPEED_R1X = -1,
  435. TN_PB_SPEED_R2X = -2,
  436. TN_PB_SPEED_R4X = -4,
  437. TN_PB_SPEED_R8X = -8,
  438. TN_PB_SPEED_R16X = -16,
  439. TN_PB_SPEED_F1X = 1,
  440. TN_PB_SPEED_F2X = 2,
  441. TN_PB_SPEED_F4X = 4,
  442. TN_PB_SPEED_F8X = 8,
  443. TN_PB_SPEED_F16X = 16
  444. } TN_PB_SPEED;
  445. typedef /* [public] */
  446. enum __MIDL___MIDL_itf_TVS_0000_0000_0031
  447. { TN_PB_EVENT_SENSOR = 0x4,
  448. TN_PB_EVENT_MOTION = 0x8,
  449. TN_PB_EVENT_VIDEOLOSS = 0x10
  450. } TN_PB_EVENT_TYPE;
  451. typedef /* [public] */
  452. enum __MIDL___MIDL_itf_TVS_0000_0000_0032
  453. { TN_PB_COMPRESSION_BMP = 0,
  454. TN_PB_COMPRESSION_JPEG = ( TN_PB_COMPRESSION_BMP + 1 )
  455. } TN_PB_COMPRESSION_TYPE;
  456. typedef /* [public] */
  457. enum __MIDL___MIDL_itf_TVS_0000_0000_0033
  458. { TN_PB_STATE_STOP = 1,
  459. TN_PB_STATE_PAUSE = ( TN_PB_STATE_STOP + 1 ) ,
  460. TN_PB_STATE_PLAY = ( TN_PB_STATE_PAUSE + 1 )
  461. } TN_PB_STATES;
  462. typedef /* [public] */
  463. enum __MIDL___MIDL_itf_TVS_0000_0000_0034
  464. { TN_PB_NOTIFY_ERROR = 1,
  465. TN_PB_NOTIFY_ENDOFDATA = ( TN_PB_NOTIFY_ERROR + 1 ) ,
  466. TN_PB_NOTIFY_STATECHANGED = ( TN_PB_NOTIFY_ENDOFDATA + 1 ) ,
  467. TN_PB_NOTIFY_PLAYBACKTIME = ( TN_PB_NOTIFY_STATECHANGED + 1 )
  468. } TN_PB_NOTIFY_CODES;
  469. typedef /* [public] */
  470. enum __MIDL___MIDL_itf_TVS_0000_0000_0035
  471. { TN_RPB_LATENCY = 0,
  472. TN_RPB_TIMEOUT = ( TN_RPB_LATENCY + 1 ) ,
  473. TN_RPB_TZ = ( TN_RPB_TIMEOUT + 1 ) ,
  474. TN_RPB_ENUM_CHNLS = ( TN_RPB_TZ + 1 ) ,
  475. TN_RPB_CHNL_FPS = ( TN_RPB_ENUM_CHNLS + 1 )
  476. } TN_RPB_CONFIG;
  477. typedef /* [public] */
  478. enum __MIDL___MIDL_itf_TVS_0000_0000_0036
  479. { TN_PB_EX_STORAGE_FILE = 0
  480. } TN_PB_EX_STORAGE_TYPE;
  481. typedef /* [public] */
  482. enum __MIDL___MIDL_itf_TVS_0000_0000_0037
  483. { TN_WAV_STOP = 0,
  484. TN_WAV_START = ( TN_WAV_STOP + 1 ) ,
  485. TN_WAV_FILE_NOT_FOUND = ( TN_WAV_START + 1 ) ,
  486. TN_WAV_FILE_WRONG_FMT = ( TN_WAV_FILE_NOT_FOUND + 1 ) ,
  487. TN_WAV_PROGRESS = ( TN_WAV_FILE_WRONG_FMT + 1 )
  488. } TN_WAV_STATE;
  489. typedef /* [public] */
  490. enum __MIDL___MIDL_itf_TVS_0000_0000_0038
  491. { TN_DEC_DEINTERLACE = 1,
  492. TN_DEC_SMP = 2,
  493. TN_DEC_MAX_THREADS = 3
  494. } TN_DEC_OPTION;
  495. typedef /* [public] */
  496. enum __MIDL___MIDL_itf_TVS_0000_0000_0039
  497. { TN_DEINTERLACE_NONE = 0,
  498. TN_DEINTERLACE_VERTICAL_SMOOTH = 1,
  499. TN_DEINTERLACE_ONE_FIELD_INTERPOLATION = 2,
  500. TN_DEINTERLACE_AUTO = 4
  501. } TN_DEC_DEINTERLACE_VAL;
  502. typedef /* [public] */
  503. enum __MIDL___MIDL_itf_TVS_0000_0000_0040
  504. { TN_OSD_NO_ALIGN = 0,
  505. TN_OSD_CENTER = 0x1,
  506. TN_OSD_TOP_LEFT = 0x2,
  507. TN_OSD_BOTTOM_RIGHT = 0x4
  508. } TN_OSD_ALIGN;
  509. typedef /* [public] */
  510. enum __MIDL___MIDL_itf_TVS_0000_0000_0041
  511. { TN_ST_PRIMARY = 1,
  512. TN_ST_SECONDARY_1 = ( TN_ST_PRIMARY + 1 ) ,
  513. TN_ST_SECONDARY_2 = ( TN_ST_SECONDARY_1 + 1 ) ,
  514. TN_ST_SECONDARY_3 = ( TN_ST_SECONDARY_2 + 1 )
  515. } TN_ST_TYPE;
  516. typedef /* [public] */
  517. enum __MIDL___MIDL_itf_TVS_0000_0000_0042
  518. { TN_TURN_OFF = 0,
  519. TN_TURN_AXIS_X = 1,
  520. TN_TURN_AXIS_Y = 2,
  521. TN_TURN_AXIS_XY = 3
  522. } TN_TURN_DIRECTION;
  523. typedef /* [public] */
  524. enum __MIDL___MIDL_itf_TVS_0000_0000_0043
  525. { TN_SN_DISPLAY_RECONFIGURE_MEMORY = 0
  526. } TN_SYSTEM_NOTIFY;
  527. typedef /* [public] */
  528. enum __MIDL___MIDL_itf_TVS_0000_0000_0044
  529. { TN_PVT_OFF = 0,
  530. TN_PVT_SET = ( TN_PVT_OFF + 1 ) ,
  531. TN_PVT_ERASE = ( TN_PVT_SET + 1 ) ,
  532. TN_PVT_APPLY = ( TN_PVT_ERASE + 1 )
  533. } TN_PVT_RGN;
  534. #pragma pack()
  535. #endif