Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

586 lines
39 KiB

  1. /**************************************************************************
  2. *
  3. * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4. * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5. * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6. * PURPOSE.
  7. *
  8. * Copyright (c) 1993, 1994 Microsoft Corporation. All Rights Reserved.
  9. *
  10. * FILE: DIGITALV.RC
  11. *
  12. * DESCRIPTION:
  13. * Include file for the MCI Digital Video Command Set
  14. *
  15. * HISTORY:
  16. * Aug 19, 1992 -Version 1.0 Release
  17. *
  18. **************************************************************************/
  19. digitalvideo RCDATA
  20. BEGIN
  21. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  22. "\0", MCI_INTEGER, 0, MCI_RETURN,
  23. "notify\0", MCI_NOTIFY, MCI_FLAG,
  24. "wait\0", MCI_WAIT, MCI_FLAG,
  25. "test\0", MCI_TEST, MCI_FLAG,
  26. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT
  27. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  28. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  29. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  30. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  31. "compound device\0", MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  32. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  33. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  34. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  35. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  36. "can lock\0", MCI_DGV_GETDEVCAPS_CAN_LOCK, MCI_INTEGER,
  37. "can reverse\0", MCI_DGV_GETDEVCAPS_CAN_REVERSE, MCI_INTEGER,
  38. "can stretch input\0", MCI_DGV_GETDEVCAPS_CAN_STR_IN, MCI_INTEGER,
  39. "can stretch\0", MCI_DGV_GETDEVCAPS_CAN_STRETCH, MCI_INTEGER,
  40. "can test\0", MCI_DGV_GETDEVCAPS_CAN_TEST, MCI_INTEGER,
  41. "has still\0", MCI_DGV_GETDEVCAPS_HAS_STILL, MCI_INTEGER,
  42. "can freeze\0", MCI_DGV_GETDEVCAPS_CAN_FREEZE, MCI_INTEGER,
  43. "uses palettes\0", MCI_DGV_GETDEVCAPS_PALETTES, MCI_INTEGER,
  44. "windows\0", MCI_DGV_GETDEVCAPS_MAX_WINDOWS, MCI_INTEGER,
  45. "maximum play rate\0", MCI_DGV_GETDEVCAPS_MAXIMUM_RATE,MCI_INTEGER,
  46. "minimum play rate\0", MCI_DGV_GETDEVCAPS_MINIMUM_RATE,MCI_INTEGER,
  47. "\0", 0L, MCI_END_CONSTANT,
  48. "\0", 0L, MCI_END_COMMAND,
  49. "capture\0", MCI_CAPTURE,0, MCI_COMMAND_HEAD,
  50. "notify\0", MCI_NOTIFY, MCI_FLAG,
  51. "wait\0", MCI_WAIT, MCI_FLAG,
  52. "test\0", MCI_TEST, MCI_FLAG,
  53. "as\0", MCI_DGV_CAPTURE_AS, MCI_STRING,
  54. "at\0", MCI_DGV_CAPTURE_AT, MCI_RECT,
  55. "\0", 0L, MCI_END_COMMAND,
  56. "close\0", MCI_CLOSE, 0, MCI_COMMAND_HEAD,
  57. "notify\0", MCI_NOTIFY, MCI_FLAG,
  58. "wait\0", MCI_WAIT, MCI_FLAG ,
  59. "\0", 0L, MCI_END_COMMAND,
  60. "configure\0", MCI_CONFIGURE, 0, MCI_COMMAND_HEAD,
  61. "notify\0", MCI_NOTIFY, MCI_FLAG,
  62. "wait\0", MCI_WAIT, MCI_FLAG ,
  63. "test\0", MCI_TEST, MCI_FLAG,
  64. "\0", 0L, MCI_END_COMMAND,
  65. "copy\0", MCI_COPY, 0, MCI_COMMAND_HEAD,
  66. "notify\0", MCI_NOTIFY, MCI_FLAG,
  67. "wait\0", MCI_WAIT, MCI_FLAG,
  68. "test\0", MCI_TEST, MCI_FLAG,
  69. "from\0", MCI_FROM, MCI_INTEGER,
  70. "to\0", MCI_TO, MCI_INTEGER,
  71. "at\0", MCI_DGV_COPY_AT, MCI_RECT,
  72. "audio stream\0", MCI_DGV_COPY_AUDIO_STREAM, MCI_INTEGER,
  73. "video stream\0", MCI_DGV_COPY_VIDEO_STREAM, MCI_INTEGER,
  74. "\0", 0L, MCI_END_COMMAND,
  75. "cue\0", MCI_CUE, 0, MCI_COMMAND_HEAD,
  76. "notify\0", MCI_NOTIFY, MCI_FLAG,
  77. "wait\0", MCI_WAIT, MCI_FLAG,
  78. "test\0", MCI_TEST, MCI_FLAG,
  79. "input\0", MCI_DGV_CUE_INPUT, MCI_FLAG,
  80. "output\0", MCI_DGV_CUE_OUTPUT, MCI_FLAG,
  81. "to\0", MCI_TO, MCI_INTEGER,
  82. "noshow\0", MCI_DGV_CUE_NOSHOW, MCI_FLAG,
  83. "\0", 0L, MCI_END_COMMAND,
  84. "cut\0", MCI_CUT, 0, MCI_COMMAND_HEAD,
  85. "notify\0", MCI_NOTIFY, MCI_FLAG,
  86. "wait\0", MCI_WAIT, MCI_FLAG,
  87. "test\0", MCI_TEST, MCI_FLAG,
  88. "from\0", MCI_FROM, MCI_INTEGER,
  89. "to\0", MCI_TO, MCI_INTEGER,
  90. "at\0", MCI_DGV_CUT_AT, MCI_RECT,
  91. "audio stream\0", MCI_DGV_CUT_AUDIO_STREAM, MCI_INTEGER,
  92. "video stream\0", MCI_DGV_CUT_VIDEO_STREAM, MCI_INTEGER,
  93. "\0", 0L, MCI_END_COMMAND,
  94. "delete\0", MCI_DELETE, 0, MCI_COMMAND_HEAD,
  95. "notify\0", MCI_NOTIFY, MCI_FLAG,
  96. "wait\0", MCI_WAIT, MCI_FLAG,
  97. "test\0", MCI_TEST, MCI_FLAG,
  98. "from\0", MCI_FROM, MCI_INTEGER,
  99. "to\0", MCI_TO, MCI_INTEGER,
  100. "at\0", MCI_DGV_DELETE_AT, MCI_RECT,
  101. "audio stream\0", MCI_DGV_DELETE_AUDIO_STREAM, MCI_INTEGER,
  102. "video stream\0", MCI_DGV_DELETE_VIDEO_STREAM, MCI_INTEGER,
  103. "\0", 0L, MCI_END_COMMAND,
  104. "freeze\0", MCI_FREEZE, 0, MCI_COMMAND_HEAD,
  105. "notify\0", MCI_NOTIFY, MCI_FLAG,
  106. "wait\0", MCI_WAIT, MCI_FLAG,
  107. "test\0", MCI_TEST, MCI_FLAG,
  108. "at\0", MCI_DGV_FREEZE_AT, MCI_RECT,
  109. "outside\0", MCI_DGV_FREEZE_OUTSIDE, MCI_FLAG,
  110. "\0", 0L, MCI_END_COMMAND,
  111. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  112. "\0", MCI_STRING, 0, MCI_RETURN,
  113. "notify\0", MCI_NOTIFY, MCI_FLAG,
  114. "wait\0", MCI_WAIT, MCI_FLAG,
  115. "test\0", MCI_TEST, MCI_FLAG,
  116. "file\0", MCI_INFO_FILE, MCI_FLAG,
  117. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  118. "window text\0", MCI_DGV_INFO_TEXT, MCI_FLAG,
  119. "\0", MCI_DGV_INFO_ITEM, MCI_CONSTANT,
  120. "version\0", MCI_INFO_VERSION, MCI_INTEGER,
  121. "audio algorithm\0", MCI_DGV_INFO_AUDIO_ALG, MCI_INTEGER,
  122. "audio quality\0", MCI_DGV_INFO_AUDIO_QUALITY, MCI_INTEGER,
  123. "still algorithm\0", MCI_DGV_INFO_STILL_ALG, MCI_INTEGER,
  124. "still quality\0", MCI_DGV_INFO_STILL_QUALITY, MCI_INTEGER,
  125. "usage\0", MCI_DGV_INFO_USAGE, MCI_INTEGER,
  126. "video algorithm\0", MCI_DGV_INFO_VIDEO_ALG, MCI_INTEGER,
  127. "video quality\0", MCI_DGV_INFO_VIDEO_QUALITY, MCI_INTEGER,
  128. "\0", 0L, MCI_END_CONSTANT,
  129. "\0", 0L, MCI_END_COMMAND,
  130. "list\0", MCI_LIST, 0, MCI_COMMAND_HEAD,
  131. "\0", MCI_STRING, 0, MCI_RETURN,
  132. "notify\0", MCI_NOTIFY, MCI_FLAG,
  133. "wait\0", MCI_WAIT, MCI_FLAG,
  134. "test\0", MCI_TEST, MCI_FLAG,
  135. "count\0", MCI_DGV_LIST_COUNT, MCI_FLAG,
  136. "number\0", MCI_DGV_LIST_NUMBER, MCI_INTEGER,
  137. "\0", MCI_DGV_LIST_ITEM, MCI_CONSTANT
  138. "audio algorithm\0", MCI_DGV_LIST_AUDIO_ALG, MCI_INTEGER,
  139. "audio quality\0", MCI_DGV_LIST_AUDIO_QUALITY, MCI_INTEGER,
  140. "audio stream\0", MCI_DGV_LIST_AUDIO_STREAM, MCI_INTEGER,
  141. "still algorithm\0", MCI_DGV_LIST_STILL_ALG, MCI_INTEGER,
  142. "still quality\0", MCI_DGV_LIST_STILL_QUALITY, MCI_INTEGER,
  143. "video algorithm\0", MCI_DGV_LIST_VIDEO_ALG, MCI_INTEGER,
  144. "video quality\0", MCI_DGV_LIST_VIDEO_QUALITY, MCI_INTEGER,
  145. "video source\0", MCI_DGV_LIST_VIDEO_SOURCE, MCI_INTEGER,
  146. "video stream\0", MCI_DGV_LIST_VIDEO_STREAM, MCI_INTEGER,
  147. "\0", 0L, MCI_END_CONSTANT,
  148. "algorithm\0", MCI_DGV_LIST_ALG, MCI_STRING,
  149. "\0", 0L, MCI_END_COMMAND,
  150. "load\0", MCI_LOAD, 0, MCI_COMMAND_HEAD,
  151. "notify\0", MCI_NOTIFY, MCI_FLAG,
  152. "wait\0", MCI_WAIT, MCI_FLAG,
  153. "test\0", MCI_TEST, MCI_FLAG,
  154. "\0", MCI_LOAD_FILE, MCI_STRING,
  155. "\0", 0L, MCI_END_COMMAND,
  156. "monitor\0", MCI_MONITOR,0, MCI_COMMAND_HEAD,
  157. "notify\0", MCI_NOTIFY, MCI_FLAG,
  158. "wait\0", MCI_WAIT, MCI_FLAG,
  159. "test\0", MCI_TEST, MCI_FLAG,
  160. "\0", MCI_DGV_MONITOR_SOURCE, MCI_CONSTANT,
  161. "input\0", MCI_DGV_MONITOR_INPUT, MCI_INTEGER,
  162. "file\0", MCI_DGV_MONITOR_FILE, MCI_INTEGER,
  163. "\0", 0L, MCI_END_CONSTANT,
  164. "method\0", MCI_DGV_MONITOR_METHOD, MCI_CONSTANT,
  165. "pre\0", MCI_DGV_METHOD_PRE, MCI_INTEGER,
  166. "post\0", MCI_DGV_METHOD_POST, MCI_INTEGER,
  167. "direct\0", MCI_DGV_METHOD_DIRECT, MCI_INTEGER,
  168. "\0", 0L, MCI_END_CONSTANT,
  169. "\0", 0L, MCI_END_COMMAND,
  170. "open\0", MCI_OPEN, 0, MCI_COMMAND_HEAD,
  171. "\0", MCI_INTEGER, 0, MCI_RETURN,
  172. "notify\0", MCI_NOTIFY, MCI_FLAG,
  173. "wait\0", MCI_WAIT, MCI_FLAG,
  174. "type\0", MCI_OPEN_TYPE, MCI_STRING,
  175. "element\0", MCI_OPEN_ELEMENT, MCI_STRING,
  176. "alias\0", MCI_OPEN_ALIAS, MCI_STRING,
  177. "shareable\0", MCI_OPEN_SHAREABLE, MCI_FLAG,
  178. "style\0", MCI_DGV_OPEN_WS, MCI_CONSTANT,
  179. "overlapped\0", 0x00CF0000L/*WS_OVERLAPPEDWINDOW*/, MCI_INTEGER,
  180. "popup\0", 0x80880000L/*WS_POPUPWINDOW*/, MCI_INTEGER,
  181. "child\0", WS_CHILD, MCI_INTEGER,
  182. "\0", 0L, MCI_END_CONSTANT,
  183. "parent\0", MCI_DGV_OPEN_PARENT, MCI_INTEGER,
  184. "nostatic\0", MCI_DGV_OPEN_NOSTATIC, MCI_FLAG,
  185. "\0", 0L, MCI_END_COMMAND,
  186. "paste\0", MCI_PASTE, 0, MCI_COMMAND_HEAD,
  187. "notify\0", MCI_NOTIFY, MCI_FLAG,
  188. "wait\0", MCI_WAIT, MCI_FLAG,
  189. "test\0", MCI_TEST, MCI_FLAG,
  190. "to\0", MCI_TO, MCI_INTEGER,
  191. "at\0", MCI_DGV_PASTE_AT, MCI_RECT,
  192. "insert\0", MCI_DGV_PASTE_INSERT, MCI_FLAG,
  193. "overwrite\0", MCI_DGV_PASTE_OVERWRITE, MCI_FLAG,
  194. "audio stream\0", MCI_DGV_PASTE_AUDIO_STREAM, MCI_INTEGER,
  195. "video stream\0", MCI_DGV_PASTE_VIDEO_STREAM, MCI_INTEGER,
  196. "\0", 0L, MCI_END_COMMAND,
  197. "pause\0", MCI_PAUSE, 0, MCI_COMMAND_HEAD,
  198. "notify\0", MCI_NOTIFY, MCI_FLAG,
  199. "wait\0", MCI_WAIT, MCI_FLAG ,
  200. "test\0", MCI_TEST, MCI_FLAG,
  201. "\0", 0L, MCI_END_COMMAND,
  202. "play\0", MCI_PLAY, 0, MCI_COMMAND_HEAD,
  203. "notify\0", MCI_NOTIFY, MCI_FLAG,
  204. "wait\0", MCI_WAIT, MCI_FLAG ,
  205. "test\0", MCI_TEST, MCI_FLAG,
  206. "from\0", MCI_FROM, MCI_INTEGER,
  207. "to\0", MCI_TO, MCI_INTEGER,
  208. "repeat\0", MCI_DGV_PLAY_REPEAT, MCI_FLAG,
  209. "reverse\0", MCI_DGV_PLAY_REVERSE, MCI_FLAG,
  210. "\0", 0L, MCI_END_COMMAND,
  211. "put\0", MCI_PUT, 0, MCI_COMMAND_HEAD,
  212. "notify\0", MCI_NOTIFY, MCI_FLAG,
  213. "wait\0", MCI_WAIT, MCI_FLAG,
  214. "test\0", MCI_TEST, MCI_FLAG,
  215. "at\0", MCI_DGV_RECT, MCI_RECT,
  216. "source\0", MCI_DGV_PUT_SOURCE, MCI_FLAG,
  217. "destination\0", MCI_DGV_PUT_DESTINATION, MCI_FLAG,
  218. "frame\0", MCI_DGV_PUT_FRAME, MCI_FLAG,
  219. "video\0", MCI_DGV_PUT_VIDEO, MCI_FLAG,
  220. "window\0", MCI_DGV_PUT_WINDOW, MCI_FLAG,
  221. "client\0", MCI_DGV_PUT_CLIENT, MCI_FLAG,
  222. "\0", 0L, MCI_END_COMMAND,
  223. "quality\0", MCI_QUALITY, 0, MCI_COMMAND_HEAD,
  224. "notify\0", MCI_NOTIFY, MCI_FLAG,
  225. "wait\0", MCI_WAIT, MCI_FLAG,
  226. "test\0", MCI_TEST, MCI_FLAG,
  227. "\0", MCI_QUALITY_ITEM, MCI_CONSTANT,
  228. "audio\0", MCI_QUALITY_ITEM_AUDIO, MCI_INTEGER,
  229. "still\0", MCI_QUALITY_ITEM_STILL, MCI_INTEGER,
  230. "video\0", MCI_QUALITY_ITEM_VIDEO, MCI_INTEGER,
  231. "\0", 0L, MCI_END_CONSTANT,
  232. "name\0", MCI_QUALITY_NAME, MCI_STRING,
  233. "algorithm\0", MCI_QUALITY_ALG, MCI_STRING,
  234. "dialog\0", MCI_QUALITY_DIALOG, MCI_FLAG,
  235. "handle\0", MCI_QUALITY_HANDLE, MCI_INTEGER,
  236. "\0", 0L, MCI_END_COMMAND,
  237. "realize\0", MCI_REALIZE, 0, MCI_COMMAND_HEAD,
  238. "notify\0", MCI_NOTIFY, MCI_FLAG,
  239. "wait\0", MCI_WAIT, MCI_FLAG,
  240. "test\0", MCI_TEST, MCI_FLAG,
  241. "normal\0", MCI_DGV_REALIZE_NORM, MCI_FLAG,
  242. "background\0", MCI_DGV_REALIZE_BKGD, MCI_FLAG,
  243. "\0", 0L, MCI_END_COMMAND,
  244. "record\0", MCI_RECORD, 0, MCI_COMMAND_HEAD,
  245. "notify\0", MCI_NOTIFY, MCI_FLAG,
  246. "wait\0", MCI_WAIT, MCI_FLAG,
  247. "test\0", MCI_TEST, MCI_FLAG,
  248. "from\0", MCI_FROM, MCI_INTEGER,
  249. "to\0", MCI_TO, MCI_INTEGER,
  250. "insert\0", MCI_RECORD_INSERT, MCI_FLAG,
  251. "overwrite\0", MCI_RECORD_OVERWRITE, MCI_FLAG,
  252. "at\0", MCI_DGV_RECT, MCI_RECT,
  253. "hold\0", MCI_DGV_RECORD_HOLD, MCI_FLAG,
  254. "audio stream\0", MCI_DGV_RECORD_AUDIO_STREAM, MCI_INTEGER,
  255. "video stream\0", MCI_DGV_RECORD_VIDEO_STREAM, MCI_INTEGER,
  256. "\0", 0L, MCI_END_COMMAND,
  257. "reserve\0", MCI_RESERVE, 0, MCI_COMMAND_HEAD,
  258. "notify\0", MCI_NOTIFY, MCI_FLAG,
  259. "wait\0", MCI_WAIT, MCI_FLAG,
  260. "test\0", MCI_TEST, MCI_FLAG,
  261. "in\0", MCI_DGV_RESERVE_IN, MCI_STRING,
  262. "size\0", MCI_DGV_RESERVE_SIZE, MCI_INTEGER,
  263. "\0", 0L, MCI_END_COMMAND,
  264. "restore\0", MCI_RESTORE,0, MCI_COMMAND_HEAD,
  265. "notify\0", MCI_NOTIFY, MCI_FLAG,
  266. "wait\0", MCI_WAIT, MCI_FLAG,
  267. "test\0", MCI_TEST, MCI_FLAG,
  268. "from\0", MCI_DGV_RESTORE_FROM, MCI_STRING,
  269. "at\0", MCI_DGV_RESTORE_AT, MCI_RECT,
  270. "\0", 0L, MCI_END_COMMAND,
  271. "resume\0", MCI_RESUME, 0, MCI_COMMAND_HEAD,
  272. "notify\0", MCI_NOTIFY, MCI_FLAG,
  273. "wait\0", MCI_WAIT, MCI_FLAG,
  274. "test\0", MCI_TEST, MCI_FLAG,
  275. "\0", 0L, MCI_END_COMMAND,
  276. "save\0", MCI_SAVE, 0, MCI_COMMAND_HEAD,
  277. "notify\0", MCI_NOTIFY, MCI_FLAG,
  278. "wait\0", MCI_WAIT, MCI_FLAG,
  279. "test\0", MCI_TEST, MCI_FLAG,
  280. "\0", MCI_SAVE_FILE, MCI_STRING,
  281. "at\0", MCI_DGV_RECT, MCI_RECT,
  282. "abort\0", MCI_DGV_SAVE_ABORT, MCI_FLAG,
  283. "keepreserve\0", MCI_DGV_SAVE_KEEPRESERVE, MCI_FLAG,
  284. "\0", 0L, MCI_END_COMMAND,
  285. "seek\0", MCI_SEEK, 0, MCI_COMMAND_HEAD,
  286. "notify\0", MCI_NOTIFY, MCI_FLAG,
  287. "wait\0", MCI_WAIT, MCI_FLAG ,
  288. "test\0", MCI_TEST, MCI_FLAG,
  289. "to start\0", MCI_SEEK_TO_START, MCI_FLAG,
  290. "to end\0", MCI_SEEK_TO_END, MCI_FLAG,
  291. "to\0", MCI_TO, MCI_INTEGER,
  292. "\0", 0L, MCI_END_COMMAND,
  293. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  294. "notify\0", MCI_NOTIFY, MCI_FLAG,
  295. "wait\0", MCI_WAIT, MCI_FLAG,
  296. "test\0", MCI_TEST, MCI_FLAG,
  297. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  298. "frames\0", MCI_FORMAT_FRAMES,0, MCI_INTEGER,
  299. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  300. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  301. "\0", 0L, MCI_END_CONSTANT,
  302. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  303. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  304. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  305. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  306. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  307. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  308. "\0", 0L, MCI_END_CONSTANT,
  309. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  310. "seek exactly\0", MCI_DGV_SET_SEEK_EXACTLY, MCI_FLAG,
  311. "file format\0", MCI_DGV_SET_FILEFORMAT, MCI_CONSTANT,
  312. "avss\0", MCI_DGV_FF_AVSS, MCI_INTEGER,
  313. "avi\0", MCI_DGV_FF_AVI, MCI_INTEGER,
  314. "dib\0", MCI_DGV_FF_DIB, MCI_INTEGER,
  315. "rdib\0", MCI_DGV_FF_RDIB, MCI_INTEGER,
  316. "jpeg\0", MCI_DGV_FF_JPEG, MCI_INTEGER,
  317. "rjpeg\0", MCI_DGV_FF_RJPEG, MCI_INTEGER,
  318. "jfif\0", MCI_DGV_FF_JFIF, MCI_INTEGER,
  319. "mpeg\0", MCI_DGV_FF_MPEG, MCI_INTEGER,
  320. "\0", 0L, MCI_END_CONSTANT,
  321. "still\0", MCI_DGV_SET_STILL, MCI_FLAG,
  322. "on\0", MCI_SET_ON, MCI_FLAG,
  323. "off\0", MCI_SET_OFF, MCI_FLAG,
  324. "speed\0", MCI_DGV_SET_SPEED, MCI_INTEGER,
  325. "\0", 0L, MCI_END_COMMAND,
  326. "setaudio\0", MCI_SETAUDIO,0, MCI_COMMAND_HEAD,
  327. "notify\0", MCI_NOTIFY, MCI_FLAG,
  328. "wait\0", MCI_WAIT, MCI_FLAG ,
  329. "test\0", MCI_TEST, MCI_FLAG,
  330. "\0", MCI_DGV_SETAUDIO_ITEM, MCI_CONSTANT,
  331. "bass\0", MCI_DGV_SETAUDIO_BASS, MCI_INTEGER,
  332. "treble\0", MCI_DGV_SETAUDIO_TREBLE, MCI_INTEGER,
  333. "volume\0", MCI_DGV_SETAUDIO_VOLUME, MCI_INTEGER,
  334. "stream\0", MCI_DGV_SETAUDIO_STREAM, MCI_INTEGER,
  335. "source\0", MCI_DGV_SETAUDIO_SOURCE, MCI_INTEGER,
  336. "samplespersec\0", MCI_DGV_SETAUDIO_SAMPLESPERSEC, MCI_INTEGER,
  337. "bytespersec\0", MCI_DGV_SETAUDIO_AVGBYTESPERSEC,MCI_INTEGER,
  338. "alignment\0", MCI_DGV_SETAUDIO_BLOCKALIGN, MCI_INTEGER,
  339. "bitspersample\0", MCI_DGV_SETAUDIO_BITSPERSAMPLE, MCI_INTEGER,
  340. "\0", 0L, MCI_END_CONSTANT,
  341. "to\0", MCI_DGV_SETAUDIO_VALUE, MCI_CONSTANT
  342. "left\0", MCI_DGV_SETAUDIO_SOURCE_LEFT, MCI_INTEGER,
  343. "right\0", MCI_DGV_SETAUDIO_SOURCE_RIGHT, MCI_INTEGER,
  344. "average\0", MCI_DGV_SETAUDIO_SOURCE_AVERAGE,MCI_INTEGER,
  345. "stereo\0", MCI_DGV_SETAUDIO_SOURCE_STEREO, MCI_INTEGER,
  346. "\0", 0L, MCI_END_CONSTANT
  347. "over\0", MCI_DGV_SETAUDIO_OVER, MCI_INTEGER,
  348. "algorithm\0", MCI_DGV_SETAUDIO_ALG, MCI_STRING,
  349. "quality\0", MCI_DGV_SETAUDIO_QUALITY, MCI_STRING,
  350. "record\0", MCI_DGV_SETAUDIO_RECORD, MCI_FLAG,
  351. "left\0", MCI_DGV_SETAUDIO_LEFT, MCI_FLAG,
  352. "clocktime\0", MCI_DGV_SETAUDIO_CLOCKTIME, MCI_FLAG,
  353. "right\0", MCI_DGV_SETAUDIO_RIGHT, MCI_FLAG,
  354. "on\0", MCI_SET_ON, MCI_FLAG,
  355. "off\0", MCI_SET_OFF, MCI_FLAG,
  356. "input\0", MCI_DGV_SETAUDIO_INPUT MCI_FLAG,
  357. "output\0", MCI_DGV_SETAUDIO_OUTPUT, MCI_FLAG,
  358. "\0", 0L, MCI_END_COMMAND,
  359. "setvideo\0", MCI_SETVIDEO,0, MCI_COMMAND_HEAD,
  360. "notify\0", MCI_NOTIFY, MCI_FLAG,
  361. "wait\0", MCI_WAIT, MCI_FLAG ,
  362. "test\0", MCI_TEST, MCI_FLAG,
  363. "\0", MCI_DGV_SETVIDEO_ITEM, MCI_CONSTANT,
  364. "frame rate\0", MCI_DGV_SETVIDEO_FRAME_RATE, MCI_INTEGER,
  365. "brightness\0", MCI_DGV_SETVIDEO_BRIGHTNESS, MCI_INTEGER,
  366. "color\0", MCI_DGV_SETVIDEO_COLOR, MCI_INTEGER,
  367. "contrast\0", MCI_DGV_SETVIDEO_CONTRAST, MCI_INTEGER,
  368. "tint\0", MCI_DGV_SETVIDEO_TINT, MCI_INTEGER,
  369. "sharpness\0", MCI_DGV_SETVIDEO_SHARPNESS, MCI_INTEGER,
  370. "gamma\0", MCI_DGV_SETVIDEO_GAMMA, MCI_INTEGER,
  371. "palette handle\0", MCI_DGV_SETVIDEO_PALHANDLE, MCI_INTEGER,
  372. "stream\0", MCI_DGV_SETVIDEO_STREAM, MCI_INTEGER,
  373. "source\0", MCI_DGV_SETVIDEO_SOURCE, MCI_INTEGER,
  374. "key index\0", MCI_DGV_SETVIDEO_KEY_INDEX, MCI_INTEGER,
  375. "key color\0", MCI_DGV_SETVIDEO_KEY_COLOR, MCI_INTEGER,
  376. "bitsperpel\0", MCI_DGV_SETVIDEO_BITSPERPEL, MCI_INTEGER,
  377. "\0", 0L, MCI_END_CONSTANT,
  378. "to\0", MCI_DGV_SETVIDEO_VALUE, MCI_CONSTANT,
  379. "ntsc\0", MCI_DGV_SETVIDEO_SRC_NTSC, MCI_INTEGER,
  380. "rgb\0", MCI_DGV_SETVIDEO_SRC_RGB, MCI_INTEGER,
  381. "svideo\0", MCI_DGV_SETVIDEO_SRC_SVIDEO, MCI_INTEGER,
  382. "pal\0", MCI_DGV_SETVIDEO_SRC_PAL, MCI_INTEGER,
  383. "secam\0", MCI_DGV_SETVIDEO_SRC_SECAM, MCI_INTEGER,
  384. "generic\0", MCI_DGV_SETVIDEO_SRC_GENERIC, MCI_INTEGER,
  385. "\0", 0L, MCI_END_CONSTANT,
  386. "over\0", MCI_DGV_SETVIDEO_OVER, MCI_INTEGER,
  387. "algorithm\0", MCI_DGV_SETVIDEO_ALG, MCI_STRING,
  388. "quality\0", MCI_DGV_SETVIDEO_QUALITY, MCI_STRING,
  389. "number\0", MCI_DGV_SETVIDEO_SRC_NUMBER, MCI_INTEGER,
  390. "record\0", MCI_DGV_SETVIDEO_RECORD, MCI_FLAG,
  391. "still\0", MCI_DGV_SETVIDEO_STILL, MCI_FLAG,
  392. "clocktime\0", MCI_DGV_SETVIDEO_CLOCKTIME, MCI_FLAG,
  393. "on\0", MCI_SET_ON, MCI_FLAG,
  394. "off\0", MCI_SET_OFF, MCI_FLAG,
  395. "input\0", MCI_DGV_SETVIDEO_INPUT, MCI_FLAG,
  396. "output\0", MCI_DGV_SETVIDEO_OUTPUT, MCI_FLAG,
  397. "\0", 0L, MCI_END_COMMAND,
  398. "signal\0", MCI_SIGNAL,0, MCI_COMMAND_HEAD,
  399. "notify\0", MCI_NOTIFY, MCI_FLAG,
  400. "wait\0", MCI_WAIT, MCI_FLAG ,
  401. "test\0", MCI_TEST, MCI_FLAG,
  402. "at\0", MCI_DGV_SIGNAL_AT, MCI_INTEGER,
  403. "every\0", MCI_DGV_SIGNAL_EVERY, MCI_INTEGER,
  404. "uservalue\0", MCI_DGV_SIGNAL_USERVAL, MCI_INTEGER,
  405. "cancel\0", MCI_DGV_SIGNAL_CANCEL, MCI_FLAG,
  406. "return position\0", MCI_DGV_SIGNAL_POSITION, MCI_FLAG,
  407. "\0", 0L, MCI_END_COMMAND,
  408. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  409. "\0", MCI_INTEGER, 0, MCI_RETURN,
  410. "notify\0", MCI_NOTIFY, MCI_FLAG,
  411. "wait\0", MCI_WAIT, MCI_FLAG ,
  412. "test\0", MCI_TEST, MCI_FLAG,
  413. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  414. "audio alignment\0", MCI_DGV_STATUS_BLOCKALIGN, MCI_INTEGER,
  415. "audio bitspersample\0",MCI_DGV_STATUS_BITSPERSAMPLE, MCI_INTEGER,
  416. "audio bytespersec\0", MCI_DGV_STATUS_AVGBYTESPERSEC, MCI_INTEGER,
  417. "audio input\0", MCI_DGV_STATUS_AUDIO_INPUT, MCI_INTEGER,
  418. "audio record\0", MCI_DGV_STATUS_AUDIO_RECORD, MCI_INTEGER,
  419. "audio samplespersec\0",MCI_DGV_STATUS_SAMPLESPERSEC, MCI_INTEGER,
  420. "audio source\0", MCI_DGV_STATUS_AUDIO_SOURCE, MCI_INTEGER,
  421. "audio stream\0", MCI_DGV_STATUS_AUDIO_STREAM, MCI_INTEGER,
  422. "audio\0", MCI_DGV_STATUS_AUDIO, MCI_INTEGER,
  423. "bass\0", MCI_DGV_STATUS_BASS, MCI_INTEGER,
  424. "bitsperpel\0", MCI_DGV_STATUS_BITSPERPEL, MCI_INTEGER,
  425. "brightness\0", MCI_DGV_STATUS_BRIGHTNESS, MCI_INTEGER,
  426. "color\0", MCI_DGV_STATUS_COLOR, MCI_INTEGER,
  427. "contrast\0", MCI_DGV_STATUS_CONTRAST, MCI_INTEGER,
  428. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  429. "file format\0", MCI_DGV_STATUS_FILEFORMAT, MCI_INTEGER,
  430. "still file format\0", MCI_DGV_STATUS_STILL_FILEFORMAT,MCI_INTEGER,
  431. "file mode\0", MCI_DGV_STATUS_FILE_MODE, MCI_INTEGER,
  432. "file completion\0", MCI_DGV_STATUS_FILE_COMPLETION, MCI_INTEGER,
  433. "forward\0", MCI_DGV_STATUS_FORWARD, MCI_INTEGER,
  434. "gamma\0", MCI_DGV_STATUS_GAMMA, MCI_INTEGER,
  435. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  436. "media present\0", MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  437. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  438. "monitor method\0", MCI_DGV_STATUS_MONITOR_METHOD, MCI_INTEGER,
  439. "monitor\0", MCI_DGV_STATUS_MONITOR, MCI_INTEGER,
  440. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  441. "palette handle\0", MCI_DGV_STATUS_HPAL, MCI_INTEGER,
  442. "pause mode\0", MCI_DGV_STATUS_PAUSE_MODE, MCI_INTEGER,
  443. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  444. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  445. "frame rate\0", MCI_DGV_STATUS_FRAME_RATE, MCI_INTEGER,
  446. "reserved size\0", MCI_DGV_STATUS_SIZE, MCI_INTEGER,
  447. "seek exactly\0", MCI_DGV_STATUS_SEEK_EXACTLY, MCI_INTEGER,
  448. "sharpness\0", MCI_DGV_STATUS_SHARPNESS, MCI_INTEGER,
  449. "smpte\0", MCI_DGV_STATUS_SMPTE, MCI_INTEGER,
  450. "speed\0", MCI_DGV_STATUS_SPEED, MCI_INTEGER,
  451. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  452. "tint\0", MCI_DGV_STATUS_TINT, MCI_INTEGER,
  453. "treble\0", MCI_DGV_STATUS_TREBLE, MCI_INTEGER,
  454. "unsaved\0", MCI_DGV_STATUS_UNSAVED, MCI_INTEGER,
  455. "video key color\0", MCI_DGV_STATUS_KEY_COLOR, MCI_INTEGER,
  456. "video key index\0", MCI_DGV_STATUS_KEY_INDEX, MCI_INTEGER,
  457. "video source\0", MCI_DGV_STATUS_VIDEO_SOURCE, MCI_INTEGER,
  458. "video source number\0",MCI_DGV_STATUS_VIDEO_SRC_NUM, MCI_INTEGER,
  459. "video record\0", MCI_DGV_STATUS_VIDEO_RECORD, MCI_INTEGER,
  460. "video stream\0", MCI_DGV_STATUS_VIDEO_STREAM, MCI_INTEGER,
  461. "video\0", MCI_DGV_STATUS_VIDEO, MCI_INTEGER,
  462. "volume\0", MCI_DGV_STATUS_VOLUME, MCI_INTEGER,
  463. "window handle\0", MCI_DGV_STATUS_HWND, MCI_INTEGER,
  464. "window visible\0", MCI_DGV_STATUS_WINDOW_VISIBLE, MCI_INTEGER,
  465. "window minimized\0", MCI_DGV_STATUS_WINDOW_MINIMIZED,MCI_INTEGER,
  466. "window maximized\0", MCI_DGV_STATUS_WINDOW_MAXIMIZED,MCI_INTEGER,
  467. "\0", 0L, MCI_END_CONSTANT,
  468. "track\0", MCI_TRACK, MCI_INTEGER,
  469. "start\0", MCI_STATUS_START, MCI_FLAG,
  470. "left\0", MCI_DGV_STATUS_LEFT, MCI_FLAG,
  471. "right\0", MCI_DGV_STATUS_RIGHT, MCI_FLAG,
  472. "nominal\0", MCI_DGV_STATUS_NOMINAL, MCI_FLAG,
  473. "record\0", MCI_DGV_STATUS_RECORD, MCI_FLAG
  474. "input\0", MCI_DGV_STATUS_INPUT, MCI_FLAG,
  475. "output\0", MCI_DGV_STATUS_OUTPUT, MCI_FLAG,
  476. "disk space\0", MCI_DGV_STATUS_DISKSPACE, MCI_STRING,
  477. "reference\0", MCI_DGV_STATUS_REFERENCE, MCI_INTEGER,
  478. "\0", 0L, MCI_END_COMMAND,
  479. "step\0", MCI_STEP, 0, MCI_COMMAND_HEAD,
  480. "notify\0", MCI_NOTIFY, MCI_FLAG,
  481. "wait\0", MCI_WAIT, MCI_FLAG,
  482. "test\0", MCI_TEST, MCI_FLAG,
  483. "reverse\0", MCI_DGV_STEP_REVERSE, MCI_FLAG,
  484. "by\0", MCI_DGV_STEP_FRAMES, MCI_INTEGER,
  485. "\0", 0L, MCI_END_COMMAND,
  486. "stop\0", MCI_STOP, 0, MCI_COMMAND_HEAD,
  487. "notify\0", MCI_NOTIFY, MCI_FLAG,
  488. "wait\0", MCI_WAIT, MCI_FLAG,
  489. "test\0", MCI_TEST, MCI_FLAG,
  490. "hold\0", MCI_DGV_STOP_HOLD, MCI_FLAG,
  491. "\0", 0L, MCI_END_COMMAND,
  492. "undo\0", MCI_UNDO, 0, MCI_COMMAND_HEAD,
  493. "notify\0", MCI_NOTIFY, MCI_FLAG,
  494. "wait\0", MCI_WAIT, MCI_FLAG,
  495. "test\0", MCI_TEST, MCI_FLAG,
  496. "\0", 0L, MCI_END_COMMAND,
  497. "unfreeze\0", MCI_UNFREEZE, 0, MCI_COMMAND_HEAD,
  498. "notify\0", MCI_NOTIFY, MCI_FLAG,
  499. "wait\0", MCI_WAIT, MCI_FLAG,
  500. "test\0", MCI_TEST, MCI_FLAG,
  501. "at\0", MCI_DGV_RECT, MCI_RECT,
  502. "\0", 0L, MCI_END_COMMAND,
  503. "update\0", MCI_UPDATE, 0, MCI_COMMAND_HEAD,
  504. "notify\0", MCI_NOTIFY, MCI_FLAG,
  505. "wait\0", MCI_WAIT, MCI_FLAG,
  506. "test\0", MCI_TEST, MCI_FLAG,
  507. "at\0", MCI_DGV_RECT, MCI_RECT,
  508. "hdc\0", MCI_DGV_UPDATE_HDC, MCI_INTEGER,
  509. "paint\0", MCI_DGV_UPDATE_PAINT, MCI_FLAG,
  510. "\0", 0L, MCI_END_COMMAND,
  511. "where\0", MCI_WHERE, 0, MCI_COMMAND_HEAD,
  512. "\0", MCI_RECT, 0, MCI_RETURN,
  513. "notify\0", MCI_NOTIFY, MCI_FLAG,
  514. "wait\0", MCI_WAIT, MCI_FLAG,
  515. "test\0", MCI_TEST, MCI_FLAG,
  516. "source\0", MCI_DGV_WHERE_SOURCE, MCI_FLAG,
  517. "destination\0", MCI_DGV_WHERE_DESTINATION, MCI_FLAG,
  518. "frame\0", MCI_DGV_WHERE_FRAME, MCI_FLAG,
  519. "video\0", MCI_DGV_WHERE_VIDEO, MCI_FLAG,
  520. "window\0", MCI_DGV_WHERE_WINDOW, MCI_FLAG,
  521. "max\0", MCI_DGV_WHERE_MAX, MCI_FLAG,
  522. "\0", 0L, MCI_END_COMMAND,
  523. "window\0", MCI_WINDOW, 0, MCI_COMMAND_HEAD,
  524. "notify\0", MCI_NOTIFY, MCI_FLAG,
  525. "wait\0", MCI_WAIT, MCI_FLAG,
  526. "test\0", MCI_TEST, MCI_FLAG,
  527. "handle\0", MCI_DGV_WINDOW_HWND, MCI_CONSTANT,
  528. "default\0", 0L, MCI_INTEGER,
  529. "\0", 0L, MCI_END_CONSTANT,
  530. "state\0", MCI_DGV_WINDOW_STATE, MCI_CONSTANT,
  531. "hide\0", SW_HIDE, 0, MCI_INTEGER,
  532. "minimize\0", SW_MINIMIZE, 0, MCI_INTEGER,
  533. "restore\0", SW_RESTORE, 0, MCI_INTEGER,
  534. "show maximized\0", SW_SHOWMAXIMIZED, 0, MCI_INTEGER,
  535. "show min noactive\0", SW_SHOWMINNOACTIVE, 0, MCI_INTEGER,
  536. "show minimized\0", SW_SHOWMINIMIZED, 0, MCI_INTEGER,
  537. "show na\0", SW_SHOWNA, 0, MCI_INTEGER,
  538. "show noactivate\0", SW_SHOWNOACTIVATE, 0, MCI_INTEGER,
  539. "show normal\0", SW_SHOWNORMAL, 0, MCI_INTEGER,
  540. "show\0", SW_SHOW, 0, MCI_INTEGER,
  541. "no action\0", SW_SHOWNA, 0, MCI_INTEGER,
  542. "minimized\0", SW_SHOWMINIMIZED, 0, MCI_INTEGER,
  543. "\0", 0L, MCI_END_CONSTANT,
  544. "text\0", MCI_DGV_WINDOW_TEXT, MCI_STRING,
  545. "\0", 0L, MCI_END_COMMAND,
  546. "\0", 0L, MCI_END_COMMAND_LIST
  547. END