home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 047 / mcimpg.exe / MCIMPEG.RC < prev    next >
Text File  |  1994-09-22  |  45KB  |  682 lines

  1. /****************************************************************************
  2.  *
  3.  *       MCIMPEG.RC - MCI MPEG Command Set table definition
  4.  *
  5.  *                              Version 1.00
  6.  *
  7.  *  Date            Modification
  8.  *  ------------    ------------
  9.  *  Sep 10, 1994    -Version 1.00 Beta Release
  10.  *
  11.  *    Copyright (C) Microsoft Corp. 1994.  All rights reserved.
  12.  *
  13.  *    You have a royalty-free right to use, modify, reproduce and 
  14.  *    distribute the Sample Files (and/or any modified version) in 
  15.  *    any way you find useful, provided that you agree that 
  16.  *    Microsoft has no warranty obligations or liability for any 
  17.  *    Sample Application Files which are modified. 
  18.  *     
  19.  *    If you did not get this from Microsoft Sources, then it may not be the
  20.  *    most current version.  
  21.  *
  22.  *    Sources are:
  23.  *        The MM Sys BBS: The phone number is 206 936-4082.
  24.  *    CompuServe:    WINSDK forum, MDK section.
  25.  *    Anon. FTP:    ftp.uu.net vendors\microsoft\multimedia
  26.  *
  27.  ****************************************************************************/
  28.  
  29. #include <windows.h>        
  30. #include <mmsystem.h>
  31. #include <mmddk.h>
  32. #include <digitalv.h>
  33. #include <mcimpeg.h>
  34.  
  35. STRINGTABLE
  36. begin
  37. //
  38. // The following error strings must be included in a string table resource
  39. // that is part of the digital video driver.  They will be ignored if they
  40. // are part of an external .MCI file.
  41. //
  42.     MCIERR_DGV_IOERR,                   "An I/O error occurred."
  43.     MCIERR_DGV_WORKSPACE_EMPTY,         "The workspace is empty."
  44.     MCIERR_DGV_DISK_FULL,               "The disk is full."
  45.     MCIERR_DGV_DEVICE_MEMORY_FULL,      "The media device memory is full."
  46.     MCIERR_DGV_DEVICE_LIMIT,            "A device limit was reached."
  47.     MCIERR_DGV_BAD_CLIPBOARD_RANGE,     "Unusable clipboard range.  Set 'seek exactly off' or specify reference frames."
  48.  
  49.     MCI_DGV_METHOD_PRE,                 "pre"
  50.     MCI_DGV_METHOD_POST,                "post"
  51.     MCI_DGV_METHOD_DIRECT,              "direct"
  52.     MCI_DGV_FF_AVSS,                    "avss"
  53.     MCI_DGV_FF_AVI,                     "avi"
  54.     MCI_DGV_FF_DIB,                     "dib"
  55.     MCI_DGV_FF_RDIB,                    "rdib"
  56.     MCI_DGV_FF_JPEG,                    "jpeg"
  57.     MCI_DGV_FF_RJPEG,                   "rjpeg"
  58.     MCI_DGV_FF_JFIF,                    "jfif"
  59.     MCI_DGV_FF_MPEG,                    "mpeg"
  60.     MCI_ON_S,                           "on"
  61.     MCI_OFF_S,                          "off"
  62.     MCI_DGV_INPUT_S,                    "input"
  63.     MCI_DGV_FILE_S,                     "file"
  64.  
  65.     MCI_DGV_FILE_MODE_SAVING_S,         "saving"
  66.     MCI_DGV_FILE_MODE_LOADING_S,        "loading"
  67.     MCI_DGV_FILE_MODE_EDITING_S,        "editing"
  68.     MCI_DGV_FILE_MODE_IDLE_S,           "idle"
  69.  
  70.     MCI_DGV_SETVIDEO_SRC_NTSC_S,        "ntsc"
  71.     MCI_DGV_SETVIDEO_SRC_RGB_S,         "rgb"
  72.     MCI_DGV_SETVIDEO_SRC_SVIDEO_S,      "svideo"
  73.     MCI_DGV_SETVIDEO_SRC_PAL_S,         "pal"
  74.     MCI_DGV_SETVIDEO_SRC_SECAM_S,       "secam"
  75.     MCI_DGV_SETVIDEO_SRC_GENERIC_S,     "generic"
  76.  
  77.     MCI_DGV_SETAUDIO_SRC_LEFT_S,     "left"
  78.     MCI_DGV_SETAUDIO_SRC_RIGHT_S,    "right"
  79.     MCI_DGV_SETAUDIO_SRC_AVERAGE_S,  "average"
  80.     MCI_DGV_SETAUDIO_SRC_STEREO_S,   "stereo"
  81. end
  82.  
  83. digitalvideo RCDATA
  84. BEGIN
  85.     "capability\0",         MCI_GETDEVCAPS, 0,              MCI_COMMAND_HEAD,
  86.     "\0",                   MCI_INTEGER, 0,                 MCI_RETURN,
  87.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  88.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  89.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  90.     "\0",                   MCI_GETDEVCAPS_ITEM,            MCI_CONSTANT
  91.     "can record\0",         MCI_GETDEVCAPS_CAN_RECORD,      MCI_INTEGER,
  92.     "has audio\0",          MCI_GETDEVCAPS_HAS_AUDIO,       MCI_INTEGER,
  93.     "has video\0",          MCI_GETDEVCAPS_HAS_VIDEO,       MCI_INTEGER,
  94.     "uses files\0",         MCI_GETDEVCAPS_USES_FILES,      MCI_INTEGER,
  95.     "compound device\0",    MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  96.     "device type\0",        MCI_GETDEVCAPS_DEVICE_TYPE,     MCI_INTEGER,
  97.     "can eject\0",          MCI_GETDEVCAPS_CAN_EJECT,       MCI_INTEGER,
  98.     "can play\0",           MCI_GETDEVCAPS_CAN_PLAY,        MCI_INTEGER,
  99.     "can save\0",           MCI_GETDEVCAPS_CAN_SAVE,        MCI_INTEGER,
  100.     "can lock\0",           MCI_DGV_GETDEVCAPS_CAN_LOCK,    MCI_INTEGER,
  101.     "can reverse\0",        MCI_DGV_GETDEVCAPS_CAN_REVERSE, MCI_INTEGER,
  102.     "can stretch input\0",  MCI_DGV_GETDEVCAPS_CAN_STR_IN,  MCI_INTEGER,
  103.     "can stretch\0",        MCI_DGV_GETDEVCAPS_CAN_STRETCH, MCI_INTEGER,
  104.     "can test\0",           MCI_DGV_GETDEVCAPS_CAN_TEST,    MCI_INTEGER,       
  105.     "has still\0",          MCI_DGV_GETDEVCAPS_HAS_STILL,   MCI_INTEGER,
  106.     "can freeze\0",         MCI_DGV_GETDEVCAPS_CAN_FREEZE,  MCI_INTEGER,
  107.     "uses palettes\0",      MCI_DGV_GETDEVCAPS_PALETTES,    MCI_INTEGER,
  108.     "windows\0",            MCI_DGV_GETDEVCAPS_MAX_WINDOWS, MCI_INTEGER,
  109.     "maximum play rate\0",  MCI_DGV_GETDEVCAPS_MAXIMUM_RATE,MCI_INTEGER,
  110.     "minimum play rate\0",  MCI_DGV_GETDEVCAPS_MINIMUM_RATE,MCI_INTEGER,
  111.     "\0",                   0L,                             MCI_END_CONSTANT,
  112.     "\0",                   0L,                             MCI_END_COMMAND,
  113.  
  114.     "capture\0",            MCI_CAPTURE,0,                  MCI_COMMAND_HEAD,
  115.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  116.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  117.     "test\0",               MCI_TEST,                       MCI_FLAG,
  118.     "as\0",                 MCI_DGV_CAPTURE_AS,             MCI_STRING,
  119.     "at\0",                 MCI_DGV_CAPTURE_AT,             MCI_RECT,
  120.     "\0",                   0L,                             MCI_END_COMMAND,       
  121.                          
  122.     "close\0",              MCI_CLOSE, 0,                   MCI_COMMAND_HEAD,
  123.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  124.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  125.     "\0",                   0L,                             MCI_END_COMMAND,
  126.  
  127.     "configure\0",          MCI_CONFIGURE, 0,               MCI_COMMAND_HEAD,
  128.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  129.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  130.     "test\0",               MCI_TEST,                       MCI_FLAG,
  131.     "\0",                   0L,                             MCI_END_COMMAND,
  132.  
  133.     "copy\0",               MCI_COPY, 0,                    MCI_COMMAND_HEAD,
  134.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  135.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  136.     "test\0",               MCI_TEST,                       MCI_FLAG,
  137.     "from\0",               MCI_FROM,                       MCI_INTEGER,
  138.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  139.     "at\0",                 MCI_DGV_COPY_AT,                MCI_RECT,
  140.     "audio stream\0",       MCI_DGV_COPY_AUDIO_STREAM,      MCI_INTEGER,
  141.     "video stream\0",       MCI_DGV_COPY_VIDEO_STREAM,      MCI_INTEGER,
  142.     "\0",                   0L,                             MCI_END_COMMAND,
  143.  
  144.     "createvideodc\0",      MCI_CREATEDC, 0,                MCI_COMMAND_HEAD,
  145.     "\0",                   MCI_INTEGER, 0,                 MCI_RETURN,
  146.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  147.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  148.     "test\0",               MCI_TEST,                       MCI_FLAG,
  149.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,
  150.     "\0",                   0L,                             MCI_END_COMMAND,       
  151.     "cue\0",                MCI_CUE, 0,                     MCI_COMMAND_HEAD,
  152.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  153.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  154.     "test\0",               MCI_TEST,                       MCI_FLAG,
  155.     "input\0",              MCI_DGV_CUE_INPUT,              MCI_FLAG,
  156.     "output\0",             MCI_DGV_CUE_OUTPUT,             MCI_FLAG,
  157.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  158.     "noshow\0",             MCI_DGV_CUE_NOSHOW,             MCI_FLAG,
  159.     "\0",                   0L,                             MCI_END_COMMAND,
  160.  
  161.     "cut\0",                MCI_CUT, 0,                     MCI_COMMAND_HEAD,
  162.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  163.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  164.     "test\0",               MCI_TEST,                       MCI_FLAG,
  165.     "from\0",               MCI_FROM,                       MCI_INTEGER,
  166.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  167.     "at\0",                 MCI_DGV_CUT_AT,                 MCI_RECT,
  168.     "audio stream\0",       MCI_DGV_CUT_AUDIO_STREAM,       MCI_INTEGER,
  169.     "video stream\0",       MCI_DGV_CUT_VIDEO_STREAM,       MCI_INTEGER,
  170.     "\0",                   0L,                             MCI_END_COMMAND,
  171.  
  172.     "delete\0",             MCI_DELETE, 0,                  MCI_COMMAND_HEAD,
  173.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  174.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  175.     "test\0",               MCI_TEST,                       MCI_FLAG,
  176.     "from\0",               MCI_FROM,                       MCI_INTEGER,
  177.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  178.     "at\0",                 MCI_DGV_DELETE_AT,              MCI_RECT,
  179.     "audio stream\0",       MCI_DGV_DELETE_AUDIO_STREAM,    MCI_INTEGER,
  180.     "video stream\0",       MCI_DGV_DELETE_VIDEO_STREAM,    MCI_INTEGER,
  181.     "\0",                   0L,                             MCI_END_COMMAND,
  182.  
  183.     "freeze\0",             MCI_FREEZE, 0,                  MCI_COMMAND_HEAD,
  184.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  185.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  186.     "test\0",               MCI_TEST,                       MCI_FLAG,
  187.     "at\0",                 MCI_DGV_FREEZE_AT,              MCI_RECT,
  188.     "outside\0",            MCI_DGV_FREEZE_OUTSIDE,         MCI_FLAG,
  189.     "\0",                   0L,                             MCI_END_COMMAND,
  190.  
  191.     "info\0",               MCI_INFO, 0,                    MCI_COMMAND_HEAD,
  192.     "\0",                   MCI_STRING, 0,                  MCI_RETURN,
  193.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  194.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  195.     "test\0",               MCI_TEST,                       MCI_FLAG,
  196.     "file\0",               MCI_INFO_FILE,                  MCI_FLAG,
  197.     "product\0",            MCI_INFO_PRODUCT,               MCI_FLAG,
  198.     "window text\0",        MCI_DGV_INFO_TEXT,              MCI_FLAG,
  199.     "\0",                   MCI_DGV_INFO_ITEM,              MCI_CONSTANT,
  200.     "version\0",            MCI_INFO_VERSION,               MCI_INTEGER,
  201.     "audio algorithm\0",    MCI_DGV_INFO_AUDIO_ALG,         MCI_INTEGER,
  202.     "audio quality\0",      MCI_DGV_INFO_AUDIO_QUALITY,     MCI_INTEGER,
  203.     "still algorithm\0",    MCI_DGV_INFO_STILL_ALG,         MCI_INTEGER,
  204.     "still quality\0",      MCI_DGV_INFO_STILL_QUALITY,     MCI_INTEGER,
  205.     "usage\0",              MCI_DGV_INFO_USAGE,             MCI_INTEGER,
  206.     "video algorithm\0",    MCI_DGV_INFO_VIDEO_ALG,         MCI_INTEGER,
  207.     "video quality\0",      MCI_DGV_INFO_VIDEO_QUALITY,     MCI_INTEGER,
  208.     "\0",                   0L,                             MCI_END_CONSTANT,
  209.     "\0",                   0L,                             MCI_END_COMMAND,
  210.  
  211.     "list\0",               MCI_LIST, 0,                    MCI_COMMAND_HEAD,
  212.     "\0",                   MCI_STRING, 0,                  MCI_RETURN,
  213.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  214.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  215.     "test\0",               MCI_TEST,                       MCI_FLAG,
  216.     "count\0",              MCI_DGV_LIST_COUNT,             MCI_FLAG,
  217.     "number\0",             MCI_DGV_LIST_NUMBER,            MCI_INTEGER,
  218.     "\0",                   MCI_DGV_LIST_ITEM,              MCI_CONSTANT
  219.     "audio algorithm\0",    MCI_DGV_LIST_AUDIO_ALG,         MCI_INTEGER,
  220.     "audio quality\0",      MCI_DGV_LIST_AUDIO_QUALITY,     MCI_INTEGER,
  221.     "audio stream\0",       MCI_DGV_LIST_AUDIO_STREAM,      MCI_INTEGER,
  222.     "still algorithm\0",    MCI_DGV_LIST_STILL_ALG,         MCI_INTEGER,
  223.     "still quality\0",      MCI_DGV_LIST_STILL_QUALITY,     MCI_INTEGER,
  224.     "video algorithm\0",    MCI_DGV_LIST_VIDEO_ALG,         MCI_INTEGER,
  225.     "video quality\0",      MCI_DGV_LIST_VIDEO_QUALITY,     MCI_INTEGER,
  226.     "video source\0",       MCI_DGV_LIST_VIDEO_SOURCE,      MCI_INTEGER,
  227.     "video stream\0",       MCI_DGV_LIST_VIDEO_STREAM,      MCI_INTEGER,
  228.     "\0",                   0L,                             MCI_END_CONSTANT,
  229.     "algorithm\0",          MCI_DGV_LIST_ALG,               MCI_STRING,
  230.     "\0",                   0L,                             MCI_END_COMMAND,
  231.  
  232.     "load\0",               MCI_LOAD, 0,                    MCI_COMMAND_HEAD,
  233.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  234.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  235.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  236.     "\0",                   MCI_LOAD_FILE,                  MCI_STRING,
  237.     "\0",                   0L,                             MCI_END_COMMAND,
  238.                          
  239.     "monitor\0",            MCI_MONITOR,0,                  MCI_COMMAND_HEAD,
  240.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  241.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  242.     "test\0",               MCI_TEST,                       MCI_FLAG,
  243.     "\0",                   MCI_DGV_MONITOR_SOURCE,         MCI_CONSTANT,
  244.     "input\0",              MCI_DGV_MONITOR_INPUT,          MCI_INTEGER,
  245.     "file\0",               MCI_DGV_MONITOR_FILE,           MCI_INTEGER,
  246.     "\0",                   0L,                             MCI_END_CONSTANT,
  247.     "method\0",             MCI_DGV_MONITOR_METHOD,         MCI_CONSTANT,
  248.     "pre\0",                MCI_DGV_METHOD_PRE,             MCI_INTEGER,
  249.     "post\0",               MCI_DGV_METHOD_POST,            MCI_INTEGER,
  250.     "direct\0",             MCI_DGV_METHOD_DIRECT,          MCI_INTEGER,
  251.     "\0",                   0L,                             MCI_END_CONSTANT,
  252.     "\0",                   0L,                             MCI_END_COMMAND,
  253.  
  254.     "open\0",               MCI_OPEN, 0,                    MCI_COMMAND_HEAD,
  255.     "\0",                   MCI_INTEGER, 0,                 MCI_RETURN,
  256.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  257.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  258.     "type\0",               MCI_OPEN_TYPE,                  MCI_STRING,
  259.     "element\0",            MCI_OPEN_ELEMENT,               MCI_STRING,
  260.     "alias\0",              MCI_OPEN_ALIAS,                 MCI_STRING,
  261.     "shareable\0",          MCI_OPEN_SHAREABLE,             MCI_FLAG,
  262.     "style\0",              MCI_DGV_OPEN_WS,                MCI_CONSTANT,
  263.     "overlapped\0",         0x00CF0000L/*WS_OVERLAPPEDWINDOW*/, MCI_INTEGER,
  264.     "popup\0",              0x80880000L/*WS_POPUPWINDOW*/,  MCI_INTEGER,
  265.     "child\0",              WS_CHILD,                       MCI_INTEGER,
  266.     "\0",                   0L,                             MCI_END_CONSTANT,
  267.     "parent\0",             MCI_DGV_OPEN_PARENT,            MCI_INTEGER, 
  268.     "nostatic\0",           MCI_DGV_OPEN_NOSTATIC,          MCI_FLAG,
  269.     "\0",                   0L,                             MCI_END_COMMAND,
  270.  
  271.     "paste\0",              MCI_PASTE, 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.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  276.     "at\0",                 MCI_DGV_PASTE_AT,               MCI_RECT,
  277.     "insert\0",             MCI_DGV_PASTE_INSERT,           MCI_FLAG,
  278.     "overwrite\0",          MCI_DGV_PASTE_OVERWRITE,        MCI_FLAG,
  279.     "audio stream\0",       MCI_DGV_PASTE_AUDIO_STREAM,     MCI_INTEGER,
  280.     "video stream\0",       MCI_DGV_PASTE_VIDEO_STREAM,     MCI_INTEGER,
  281.     "\0",                   0L,                             MCI_END_COMMAND,
  282.  
  283.     "pause\0",              MCI_PAUSE, 0,                   MCI_COMMAND_HEAD,
  284.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  285.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  286.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  287.     "\0",                   0L,                             MCI_END_COMMAND,
  288.  
  289.     "play\0",               MCI_PLAY, 0,                    MCI_COMMAND_HEAD,
  290.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  291.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  292.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  293.     "from\0",               MCI_FROM,                       MCI_INTEGER,
  294.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  295.     "repeat\0",             MCI_DGV_PLAY_REPEAT,            MCI_FLAG,
  296.     "reverse\0",            MCI_DGV_PLAY_REVERSE,           MCI_FLAG,
  297.     "\0",                   0L,                             MCI_END_COMMAND,
  298.  
  299.     "put\0",                MCI_PUT, 0,                     MCI_COMMAND_HEAD,
  300.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  301.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  302.     "test\0",               MCI_TEST,                       MCI_FLAG,
  303.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,
  304.     "source\0",             MCI_DGV_PUT_SOURCE,             MCI_FLAG,
  305.     "destination\0",        MCI_DGV_PUT_DESTINATION,        MCI_FLAG,
  306.     "frame\0",              MCI_DGV_PUT_FRAME,              MCI_FLAG,
  307.     "video\0",              MCI_DGV_PUT_VIDEO,              MCI_FLAG,
  308.     "window\0",             MCI_DGV_PUT_WINDOW,             MCI_FLAG,
  309.     "client\0",             MCI_DGV_PUT_CLIENT,             MCI_FLAG,
  310.     "\0",                   0L,                             MCI_END_COMMAND,
  311.  
  312.     "quality\0",            MCI_QUALITY, 0,                 MCI_COMMAND_HEAD,
  313.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  314.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  315.     "test\0",               MCI_TEST,                       MCI_FLAG,
  316.     "\0",                   MCI_QUALITY_ITEM,               MCI_CONSTANT,
  317.     "audio\0",              MCI_QUALITY_ITEM_AUDIO,         MCI_INTEGER,
  318.     "still\0",              MCI_QUALITY_ITEM_STILL,         MCI_INTEGER,
  319.     "video\0",              MCI_QUALITY_ITEM_VIDEO,         MCI_INTEGER,
  320.     "\0",                   0L,                             MCI_END_CONSTANT,
  321.     "name\0",               MCI_QUALITY_NAME,               MCI_STRING,
  322.     "algorithm\0",          MCI_QUALITY_ALG,                MCI_STRING,
  323.     "dialog\0",             MCI_QUALITY_DIALOG,             MCI_FLAG,
  324.     "handle\0",             MCI_QUALITY_HANDLE,             MCI_INTEGER,
  325.     "\0",                   0L,                             MCI_END_COMMAND,
  326.  
  327.     "realize\0",            MCI_REALIZE, 0,                 MCI_COMMAND_HEAD,
  328.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  329.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  330.     "test\0",               MCI_TEST,                       MCI_FLAG,    
  331.     "normal\0",             MCI_DGV_REALIZE_NORM,           MCI_FLAG, 
  332.     "background\0",         MCI_DGV_REALIZE_BKGD,           MCI_FLAG, 
  333.     "\0",                   0L,                             MCI_END_COMMAND,
  334.  
  335.     "record\0",             MCI_RECORD, 0,                  MCI_COMMAND_HEAD,
  336.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  337.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  338.     "test\0",               MCI_TEST,                       MCI_FLAG,
  339.     "from\0",               MCI_FROM,                       MCI_INTEGER,
  340.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  341.     "insert\0",             MCI_RECORD_INSERT,              MCI_FLAG,
  342.     "overwrite\0",          MCI_RECORD_OVERWRITE,           MCI_FLAG,
  343.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,
  344.     "hold\0",               MCI_DGV_RECORD_HOLD,            MCI_FLAG,
  345.     "audio stream\0",       MCI_DGV_RECORD_AUDIO_STREAM,    MCI_INTEGER,
  346.     "video stream\0",       MCI_DGV_RECORD_VIDEO_STREAM,    MCI_INTEGER,
  347.     "\0",                   0L,                             MCI_END_COMMAND,
  348.  
  349.     "reserve\0",            MCI_RESERVE, 0,                 MCI_COMMAND_HEAD,
  350.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  351.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  352.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  353.     "in\0",                 MCI_DGV_RESERVE_IN,             MCI_STRING,       
  354.     "size\0",               MCI_DGV_RESERVE_SIZE,           MCI_INTEGER,
  355.     "\0",                   0L,                             MCI_END_COMMAND,
  356.  
  357.     "restore\0",            MCI_RESTORE,0,                  MCI_COMMAND_HEAD,
  358.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  359.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  360.     "test\0",               MCI_TEST,                       MCI_FLAG,
  361.     "from\0",               MCI_DGV_RESTORE_FROM,           MCI_STRING,
  362.     "at\0",                 MCI_DGV_RESTORE_AT,             MCI_RECT,
  363.     "\0",                   0L,                             MCI_END_COMMAND,       
  364.                          
  365.     "resume\0",             MCI_RESUME, 0,                  MCI_COMMAND_HEAD,
  366.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  367.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  368.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  369.     "\0",                   0L,                             MCI_END_COMMAND,
  370.  
  371.     "save\0",               MCI_SAVE, 0,                    MCI_COMMAND_HEAD,
  372.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  373.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  374.     "test\0",               MCI_TEST,                       MCI_FLAG,
  375.     "\0",                   MCI_SAVE_FILE,                  MCI_STRING,
  376.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,
  377.     "abort\0",              MCI_DGV_SAVE_ABORT,             MCI_FLAG,
  378.     "keepreserve\0",        MCI_DGV_SAVE_KEEPRESERVE,       MCI_FLAG,
  379.     "\0",                   0L,                             MCI_END_COMMAND,
  380.  
  381.     "releasevideodc\0",     MCI_RELEASEDC, 0,               MCI_COMMAND_HEAD,
  382.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  383.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  384.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  385.     "hdc\0",                MCI_MPEG_RELEASEDC_HDC,         MCI_INTEGER,
  386.     "\0",                   0L,                             MCI_END_COMMAND,
  387.  
  388.     "seek\0",               MCI_SEEK, 0,                    MCI_COMMAND_HEAD,
  389.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  390.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  391.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  392.     "to start\0",           MCI_SEEK_TO_START,              MCI_FLAG,
  393.     "to end\0",             MCI_SEEK_TO_END,                MCI_FLAG,
  394.     "to\0",                 MCI_TO,                         MCI_INTEGER,
  395.     "offset\0",             MCI_MPEG_SEEK_OFFSET,           MCI_INTEGER,
  396.     "frameref\0",           MCI_MPEG_SEEK_FRAMEREF,         MCI_INTEGER,
  397.     "\0",                   0L,                             MCI_END_COMMAND,
  398.    
  399.     "set\0",                MCI_SET, 0,                     MCI_COMMAND_HEAD,
  400.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  401.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  402.     "test\0",               MCI_TEST,                       MCI_FLAG,    
  403.     "time format\0",        MCI_SET_TIME_FORMAT,            MCI_CONSTANT,
  404.     "frames\0",             MCI_FORMAT_FRAMES,0,            MCI_INTEGER,
  405.     "milliseconds\0",       MCI_FORMAT_MILLISECONDS, 0,     MCI_INTEGER,
  406.     "ms\0",                 MCI_FORMAT_MILLISECONDS, 0,     MCI_INTEGER,
  407.     "\0",                   0L,                             MCI_END_CONSTANT,
  408.     "door open\0",          MCI_SET_DOOR_OPEN,              MCI_FLAG,
  409.     "door closed\0",        MCI_SET_DOOR_CLOSED,            MCI_FLAG,
  410.     "audio\0",              MCI_SET_AUDIO,                  MCI_CONSTANT,
  411.     "all\0",                MCI_SET_AUDIO_ALL,              MCI_INTEGER,
  412.     "left\0",               MCI_SET_AUDIO_LEFT,             MCI_INTEGER,
  413.     "right\0",              MCI_SET_AUDIO_RIGHT,            MCI_INTEGER,
  414.     "\0",                   0L,                             MCI_END_CONSTANT,
  415.     "video\0",              MCI_SET_VIDEO,                  MCI_FLAG,
  416.     "seek exactly\0",       MCI_DGV_SET_SEEK_EXACTLY,       MCI_FLAG,
  417.     "file format\0",        MCI_DGV_SET_FILEFORMAT,         MCI_CONSTANT,
  418.     "avss\0",               MCI_DGV_FF_AVSS,                MCI_INTEGER,    
  419.     "avi\0",                MCI_DGV_FF_AVI,                 MCI_INTEGER,
  420.     "dib\0",                MCI_DGV_FF_DIB,                 MCI_INTEGER,
  421.     "rdib\0",               MCI_DGV_FF_RDIB,                MCI_INTEGER,
  422.     "jpeg\0",               MCI_DGV_FF_JPEG,                MCI_INTEGER,
  423.     "rjpeg\0",              MCI_DGV_FF_RJPEG,               MCI_INTEGER,
  424.     "jfif\0",               MCI_DGV_FF_JFIF,                MCI_INTEGER,
  425.     "mpeg\0",               MCI_DGV_FF_MPEG,                MCI_INTEGER,
  426.     "\0",                   0L,                             MCI_END_CONSTANT,
  427.     "still\0",              MCI_DGV_SET_STILL,              MCI_FLAG,
  428.     "on\0",                 MCI_SET_ON,                     MCI_FLAG,
  429.     "off\0",                MCI_SET_OFF,                    MCI_FLAG,
  430.     "speed\0",              MCI_DGV_SET_SPEED,              MCI_INTEGER,
  431.     "\0",                   0L,                             MCI_END_COMMAND,
  432.  
  433.     "setaudio\0",           MCI_SETAUDIO,0,                 MCI_COMMAND_HEAD,
  434.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  435.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  436.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  437.     "\0",                   MCI_DGV_SETAUDIO_ITEM,          MCI_CONSTANT,
  438.     "bass\0",               MCI_DGV_SETAUDIO_BASS,          MCI_INTEGER,
  439.     "treble\0",             MCI_DGV_SETAUDIO_TREBLE,        MCI_INTEGER,
  440.     "volume\0",             MCI_DGV_SETAUDIO_VOLUME,        MCI_INTEGER,
  441.     "stream\0",             MCI_DGV_SETAUDIO_STREAM,        MCI_INTEGER,
  442.     "source\0",             MCI_DGV_SETAUDIO_SOURCE,        MCI_INTEGER,
  443.     "samplespersec\0",      MCI_DGV_SETAUDIO_SAMPLESPERSEC, MCI_INTEGER,
  444.     "bytespersec\0",        MCI_DGV_SETAUDIO_AVGBYTESPERSEC,MCI_INTEGER,
  445.     "alignment\0",          MCI_DGV_SETAUDIO_BLOCKALIGN,    MCI_INTEGER,
  446.     "bitspersample\0",      MCI_DGV_SETAUDIO_BITSPERSAMPLE, MCI_INTEGER,
  447.     "\0",                   0L,                             MCI_END_CONSTANT,
  448.     "to\0",                 MCI_DGV_SETAUDIO_VALUE,         MCI_CONSTANT
  449.     "left\0",               MCI_DGV_SETAUDIO_SOURCE_LEFT,   MCI_INTEGER,
  450.     "right\0",              MCI_DGV_SETAUDIO_SOURCE_RIGHT,  MCI_INTEGER,
  451.     "average\0",            MCI_DGV_SETAUDIO_SOURCE_AVERAGE,MCI_INTEGER,
  452.     "stereo\0",             MCI_DGV_SETAUDIO_SOURCE_STEREO, MCI_INTEGER,
  453.     "\0",                   0L,                             MCI_END_CONSTANT
  454.     "over\0",               MCI_DGV_SETAUDIO_OVER,          MCI_INTEGER,
  455.     "algorithm\0",          MCI_DGV_SETAUDIO_ALG,           MCI_STRING,
  456.     "quality\0",            MCI_DGV_SETAUDIO_QUALITY,       MCI_STRING,
  457.     "record\0",             MCI_DGV_SETAUDIO_RECORD,        MCI_FLAG,
  458.     "left\0",               MCI_DGV_SETAUDIO_LEFT,          MCI_FLAG,
  459.     "clocktime\0",          MCI_DGV_SETAUDIO_CLOCKTIME,     MCI_FLAG,
  460.     "right\0",              MCI_DGV_SETAUDIO_RIGHT,         MCI_FLAG,
  461.     "on\0",                 MCI_SET_ON,                     MCI_FLAG,
  462.     "off\0",                MCI_SET_OFF,                    MCI_FLAG,
  463.     "input\0",              MCI_DGV_SETAUDIO_INPUT          MCI_FLAG,
  464.     "output\0",             MCI_DGV_SETAUDIO_OUTPUT,        MCI_FLAG,
  465.     "\0",                   0L,                             MCI_END_COMMAND,
  466.  
  467.     "setvideo\0",           MCI_SETVIDEO,0,                 MCI_COMMAND_HEAD,
  468.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  469.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  470.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  471.     "\0",                   MCI_DGV_SETVIDEO_ITEM,          MCI_CONSTANT,
  472.     "frame rate\0",         MCI_DGV_SETVIDEO_FRAME_RATE,    MCI_INTEGER,
  473.     "brightness\0",         MCI_DGV_SETVIDEO_BRIGHTNESS,    MCI_INTEGER,
  474.     "color\0",              MCI_DGV_SETVIDEO_COLOR,         MCI_INTEGER,
  475.     "contrast\0",           MCI_DGV_SETVIDEO_CONTRAST,      MCI_INTEGER,
  476.     "tint\0",               MCI_DGV_SETVIDEO_TINT,          MCI_INTEGER,
  477.     "sharpness\0",          MCI_DGV_SETVIDEO_SHARPNESS,     MCI_INTEGER,
  478.     "gamma\0",              MCI_DGV_SETVIDEO_GAMMA,         MCI_INTEGER,
  479.     "palette handle\0",     MCI_DGV_SETVIDEO_PALHANDLE,     MCI_INTEGER,
  480.     "stream\0",             MCI_DGV_SETVIDEO_STREAM,        MCI_INTEGER,
  481.     "source\0",             MCI_DGV_SETVIDEO_SOURCE,        MCI_INTEGER,
  482.     "key index\0",          MCI_DGV_SETVIDEO_KEY_INDEX,     MCI_INTEGER,
  483.     "key color\0",          MCI_DGV_SETVIDEO_KEY_COLOR,     MCI_INTEGER,
  484.     "bitsperpel\0",         MCI_DGV_SETVIDEO_BITSPERPEL,    MCI_INTEGER, 
  485.     "\0",                   0L,                             MCI_END_CONSTANT,
  486.     "to\0",                 MCI_DGV_SETVIDEO_VALUE,         MCI_CONSTANT,
  487.     "ntsc\0",               MCI_DGV_SETVIDEO_SRC_NTSC,      MCI_INTEGER,
  488.     "rgb\0",                MCI_DGV_SETVIDEO_SRC_RGB,       MCI_INTEGER,
  489.     "svideo\0",             MCI_DGV_SETVIDEO_SRC_SVIDEO,    MCI_INTEGER,
  490.     "pal\0",                MCI_DGV_SETVIDEO_SRC_PAL,       MCI_INTEGER,
  491.     "secam\0",              MCI_DGV_SETVIDEO_SRC_SECAM,     MCI_INTEGER,
  492.     "generic\0",            MCI_DGV_SETVIDEO_SRC_GENERIC,   MCI_INTEGER,
  493.     "\0",                   0L,                             MCI_END_CONSTANT,
  494.     "over\0",               MCI_DGV_SETVIDEO_OVER,          MCI_INTEGER,
  495.     "algorithm\0",          MCI_DGV_SETVIDEO_ALG,           MCI_STRING,
  496.     "quality\0",            MCI_DGV_SETVIDEO_QUALITY,       MCI_STRING,
  497.     "number\0",             MCI_DGV_SETVIDEO_SRC_NUMBER,    MCI_INTEGER,
  498.     "record\0",             MCI_DGV_SETVIDEO_RECORD,        MCI_FLAG,
  499.     "still\0",              MCI_DGV_SETVIDEO_STILL,         MCI_FLAG,       
  500.     "clocktime\0",          MCI_DGV_SETVIDEO_CLOCKTIME,     MCI_FLAG,
  501.     "on\0",                 MCI_SET_ON,                     MCI_FLAG,       
  502.     "off\0",                MCI_SET_OFF,                    MCI_FLAG,
  503.     "input\0",              MCI_DGV_SETVIDEO_INPUT,         MCI_FLAG,
  504.     "output\0",             MCI_DGV_SETVIDEO_OUTPUT,        MCI_FLAG,       
  505.     "\0",                   0L,                             MCI_END_COMMAND,
  506.  
  507.     "signal\0",             MCI_SIGNAL,0,                   MCI_COMMAND_HEAD,
  508.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  509.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  510.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  511.     "at\0",                 MCI_DGV_SIGNAL_AT,              MCI_INTEGER,
  512.     "every\0",              MCI_DGV_SIGNAL_EVERY,           MCI_INTEGER,
  513.     "uservalue\0",          MCI_DGV_SIGNAL_USERVAL,         MCI_INTEGER,
  514.     "cancel\0",             MCI_DGV_SIGNAL_CANCEL,          MCI_FLAG,       
  515.     "return position\0",    MCI_DGV_SIGNAL_POSITION,        MCI_FLAG,
  516.     "\0",                   0L,                             MCI_END_COMMAND,
  517.  
  518.     "status\0",             MCI_STATUS, 0,                  MCI_COMMAND_HEAD,
  519.     "\0",                   MCI_INTEGER, 0,                 MCI_RETURN,
  520.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  521.     "wait\0",               MCI_WAIT,                       MCI_FLAG ,
  522.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  523.     "\0",                   MCI_STATUS_ITEM,                MCI_CONSTANT,
  524.     "audio alignment\0",    MCI_DGV_STATUS_BLOCKALIGN,      MCI_INTEGER,
  525.     "audio bitspersample\0",MCI_DGV_STATUS_BITSPERSAMPLE,   MCI_INTEGER,
  526.     "audio bytespersec\0",  MCI_DGV_STATUS_AVGBYTESPERSEC,  MCI_INTEGER,
  527.     "audio input\0",        MCI_DGV_STATUS_AUDIO_INPUT,     MCI_INTEGER,
  528.     "audio record\0",       MCI_DGV_STATUS_AUDIO_RECORD,    MCI_INTEGER,
  529.     "audio samplespersec\0",MCI_DGV_STATUS_SAMPLESPERSEC,   MCI_INTEGER,
  530.     "audio source\0",       MCI_DGV_STATUS_AUDIO_SOURCE,    MCI_INTEGER,
  531.     "audio stream\0",       MCI_DGV_STATUS_AUDIO_STREAM,    MCI_INTEGER,
  532.     "audio\0",              MCI_DGV_STATUS_AUDIO,           MCI_INTEGER,
  533.     "bass\0",               MCI_DGV_STATUS_BASS,            MCI_INTEGER,
  534.     "bitsperpel\0",         MCI_DGV_STATUS_BITSPERPEL,      MCI_INTEGER,
  535.     "brightness\0",         MCI_DGV_STATUS_BRIGHTNESS,      MCI_INTEGER,
  536.     "color\0",              MCI_DGV_STATUS_COLOR,           MCI_INTEGER,
  537.     "contrast\0",           MCI_DGV_STATUS_CONTRAST,        MCI_INTEGER,
  538.     "current track\0",      MCI_STATUS_CURRENT_TRACK,       MCI_INTEGER,
  539.     "file format\0",        MCI_DGV_STATUS_FILEFORMAT,      MCI_INTEGER,
  540.     "still file format\0",  MCI_DGV_STATUS_STILL_FILEFORMAT,MCI_INTEGER,
  541.     "file mode\0",          MCI_DGV_STATUS_FILE_MODE,       MCI_INTEGER,
  542.     "file completion\0",    MCI_DGV_STATUS_FILE_COMPLETION, MCI_INTEGER,
  543.     "forward\0",            MCI_DGV_STATUS_FORWARD,         MCI_INTEGER,
  544.     "gamma\0",              MCI_DGV_STATUS_GAMMA,           MCI_INTEGER,
  545.     "length\0",             MCI_STATUS_LENGTH,              MCI_INTEGER,
  546.     "media present\0",      MCI_STATUS_MEDIA_PRESENT,       MCI_INTEGER,
  547.     "mode\0",               MCI_STATUS_MODE,                MCI_INTEGER,
  548.     "monitor method\0",     MCI_DGV_STATUS_MONITOR_METHOD,  MCI_INTEGER,
  549.     "monitor\0",            MCI_DGV_STATUS_MONITOR,         MCI_INTEGER,
  550.     "number of tracks\0",   MCI_STATUS_NUMBER_OF_TRACKS,    MCI_INTEGER,
  551.     "palette handle\0",     MCI_DGV_STATUS_HPAL,            MCI_INTEGER,
  552.     "pause mode\0",         MCI_DGV_STATUS_PAUSE_MODE,      MCI_INTEGER,
  553.     "position\0",           MCI_STATUS_POSITION,            MCI_INTEGER,
  554.     "ready\0",              MCI_STATUS_READY,               MCI_INTEGER,
  555.     "frame rate\0",         MCI_DGV_STATUS_FRAME_RATE,      MCI_INTEGER,
  556.     "reserved size\0",      MCI_DGV_STATUS_SIZE,            MCI_INTEGER,
  557.     "seek exactly\0",       MCI_DGV_STATUS_SEEK_EXACTLY,    MCI_INTEGER,
  558.     "sharpness\0",          MCI_DGV_STATUS_SHARPNESS,       MCI_INTEGER,
  559.     "smpte\0",              MCI_DGV_STATUS_SMPTE,           MCI_INTEGER,
  560.     "speed\0",              MCI_DGV_STATUS_SPEED,           MCI_INTEGER,
  561.     "time format\0",        MCI_STATUS_TIME_FORMAT,         MCI_INTEGER,
  562.     "tint\0",               MCI_DGV_STATUS_TINT,            MCI_INTEGER,
  563.     "treble\0",             MCI_DGV_STATUS_TREBLE,          MCI_INTEGER,
  564.     "unsaved\0",            MCI_DGV_STATUS_UNSAVED,         MCI_INTEGER,
  565.     "video key color\0",    MCI_DGV_STATUS_KEY_COLOR,       MCI_INTEGER,
  566.     "video key index\0",    MCI_DGV_STATUS_KEY_INDEX,       MCI_INTEGER,
  567.     "video source\0",       MCI_DGV_STATUS_VIDEO_SOURCE,    MCI_INTEGER,
  568.     "video source number\0",MCI_DGV_STATUS_VIDEO_SRC_NUM,   MCI_INTEGER,
  569.     "video record\0",       MCI_DGV_STATUS_VIDEO_RECORD,    MCI_INTEGER,
  570.     "video stream\0",       MCI_DGV_STATUS_VIDEO_STREAM,    MCI_INTEGER,
  571.     "video brush\0",        MCI_MPEG_STATUS_VIDEO_BRUSH,    MCI_INTEGER,
  572.     "video\0",              MCI_DGV_STATUS_VIDEO,           MCI_INTEGER,
  573.     "volume\0",             MCI_DGV_STATUS_VOLUME,          MCI_INTEGER,
  574.     "window handle\0",      MCI_DGV_STATUS_HWND,            MCI_INTEGER,
  575.     "window visible\0",     MCI_DGV_STATUS_WINDOW_VISIBLE,  MCI_INTEGER,
  576.     "window minimized\0",   MCI_DGV_STATUS_WINDOW_MINIMIZED,MCI_INTEGER,
  577.     "window maximized\0",   MCI_DGV_STATUS_WINDOW_MAXIMIZED,MCI_INTEGER,
  578.     "video streams\0",      MCI_MPEG_STATUS_VIDEO_STREAMS,  MCI_INTEGER,
  579.     "video bitrate\0",      MCI_MPEG_STATUS_VIDEO_BITRATE,  MCI_INTEGER,
  580.     "video maxbitrate\0",   MCI_MPEG_STATUS_VIDEO_MAXBITRATE,MCI_INTEGER,
  581.     "audio streams\0",      MCI_MPEG_STATUS_AUDIO_STREAMS,  MCI_INTEGER,
  582.     "audio bitrate\0",      MCI_MPEG_STATUS_AUDIO_BITRATE,  MCI_INTEGER,
  583.     "\0",                   0L,                             MCI_END_CONSTANT,
  584.     "track\0",              MCI_TRACK,                      MCI_INTEGER,
  585.     "start\0",              MCI_STATUS_START,               MCI_FLAG,
  586.     "left\0",               MCI_DGV_STATUS_LEFT,            MCI_FLAG,
  587.     "right\0",              MCI_DGV_STATUS_RIGHT,           MCI_FLAG,
  588.     "nominal\0",            MCI_DGV_STATUS_NOMINAL,         MCI_FLAG,
  589.     "record\0",             MCI_DGV_STATUS_RECORD,          MCI_FLAG
  590.     "input\0",              MCI_DGV_STATUS_INPUT,           MCI_FLAG,
  591.     "output\0",             MCI_DGV_STATUS_OUTPUT,          MCI_FLAG,
  592.     "disk space\0",         MCI_DGV_STATUS_DISKSPACE,       MCI_STRING, 
  593.     "reference\0",          MCI_DGV_STATUS_REFERENCE,       MCI_INTEGER,
  594.     "\0",                   0L,                             MCI_END_COMMAND,
  595.  
  596.     "step\0",               MCI_STEP, 0,                    MCI_COMMAND_HEAD,
  597.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  598.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  599.     "test\0",               MCI_TEST,                       MCI_FLAG,
  600.     "reverse\0",            MCI_DGV_STEP_REVERSE,           MCI_FLAG,
  601.     "key\0",                MCI_MPEG_STEP_KEY,              MCI_FLAG,
  602.     "by\0",                 MCI_DGV_STEP_FRAMES,            MCI_INTEGER,
  603.     "\0",                   0L,                             MCI_END_COMMAND,
  604.  
  605.     "stop\0",               MCI_STOP, 0,                    MCI_COMMAND_HEAD,
  606.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  607.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  608.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  609.     "hold\0",               MCI_DGV_STOP_HOLD,              MCI_FLAG,
  610.     "\0",                   0L,                             MCI_END_COMMAND,
  611.  
  612.     "undo\0",               MCI_UNDO, 0,                    MCI_COMMAND_HEAD,
  613.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  614.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  615.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  616.     "\0",                   0L,                             MCI_END_COMMAND,
  617.  
  618.     "unfreeze\0",           MCI_UNFREEZE, 0,                MCI_COMMAND_HEAD,
  619.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  620.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  621.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  622.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,       
  623.     "\0",                   0L,                             MCI_END_COMMAND,
  624.  
  625.     "update\0",             MCI_UPDATE, 0,                  MCI_COMMAND_HEAD,
  626.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  627.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  628.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  629.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,
  630.     "hdc\0",                MCI_DGV_UPDATE_HDC,             MCI_INTEGER,
  631.     "paint\0",              MCI_DGV_UPDATE_PAINT,           MCI_FLAG,
  632.     "\0",                   0L,                             MCI_END_COMMAND,
  633.  
  634.     "updatevideodc\0",      MCI_UPDATEDC, 0,                MCI_COMMAND_HEAD,
  635.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  636.     "wait\0",               MCI_WAIT,                       MCI_FLAG,
  637.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  638.     "at\0",                 MCI_DGV_RECT,                   MCI_RECT,
  639.     "hdc\0",                MCI_DGV_UPDATE_HDC,             MCI_INTEGER,
  640.     "\0",                   0L,                             MCI_END_COMMAND,
  641.  
  642.     "where\0",              MCI_WHERE, 0,                   MCI_COMMAND_HEAD,
  643.     "\0",                   MCI_RECT, 0,                    MCI_RETURN,
  644.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  645.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  646.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  647.     "source\0",             MCI_DGV_WHERE_SOURCE,           MCI_FLAG,
  648.     "destination\0",        MCI_DGV_WHERE_DESTINATION,      MCI_FLAG,
  649.     "frame\0",              MCI_DGV_WHERE_FRAME,            MCI_FLAG,
  650.     "video\0",              MCI_DGV_WHERE_VIDEO,            MCI_FLAG,
  651.     "window\0",             MCI_DGV_WHERE_WINDOW,           MCI_FLAG,
  652.     "max\0",                MCI_DGV_WHERE_MAX,              MCI_FLAG,
  653.     "min\0",                MCI_MPEG_WHERE_MIN,             MCI_FLAG,
  654.     "\0",                   0L,                             MCI_END_COMMAND,
  655.  
  656.     "window\0",             MCI_WINDOW, 0,                  MCI_COMMAND_HEAD,
  657.     "notify\0",             MCI_NOTIFY,                     MCI_FLAG,
  658.     "wait\0",               MCI_WAIT,                       MCI_FLAG, 
  659.     "test\0",               MCI_TEST,                       MCI_FLAG,       
  660.     "handle\0",             MCI_DGV_WINDOW_HWND,            MCI_CONSTANT, 
  661.     "default\0",            0L,                             MCI_INTEGER,
  662.     "\0",                   0L,                             MCI_END_CONSTANT,
  663.     "state\0",              MCI_DGV_WINDOW_STATE,           MCI_CONSTANT,
  664.     "hide\0",               SW_HIDE, 0,                     MCI_INTEGER, 
  665.     "minimize\0",           SW_MINIMIZE, 0,                 MCI_INTEGER, 
  666.     "restore\0",            SW_RESTORE, 0,                  MCI_INTEGER,
  667.     "show maximized\0",     SW_SHOWMAXIMIZED, 0,            MCI_INTEGER, 
  668.     "show min noactive\0",  SW_SHOWMINNOACTIVE, 0,          MCI_INTEGER, 
  669.     "show minimized\0",     SW_SHOWMINIMIZED, 0,            MCI_INTEGER, 
  670.     "show na\0",            SW_SHOWNA, 0,                   MCI_INTEGER, 
  671.     "show noactivate\0",    SW_SHOWNOACTIVATE, 0,           MCI_INTEGER, 
  672.     "show normal\0",        SW_SHOWNORMAL, 0,               MCI_INTEGER, 
  673.     "show\0",               SW_SHOW, 0,                     MCI_INTEGER, 
  674.     "no action\0",          SW_SHOWNA, 0,                   MCI_INTEGER, 
  675.     "minimized\0",          SW_SHOWMINIMIZED, 0,            MCI_INTEGER, 
  676.     "\0",                   0L,                             MCI_END_CONSTANT,
  677.     "text\0",               MCI_DGV_WINDOW_TEXT,            MCI_STRING,
  678.     "\0",                   0L,                             MCI_END_COMMAND,
  679.  
  680.     "\0",                   0L,                           MCI_END_COMMAND_LIST
  681. END
  682.