home *** CD-ROM | disk | FTP | other *** search
/ CICA 1993 December / CICA_Shareware_for_Windows_CD-ROM_Walnut_Creek_December_1993.iso / win_nt / multimed / rmrtfzrt.rdm < prev    next >
Text File  |  1991-12-30  |  5KB  |  166 lines

  1. This document is available in two forms: RTF and Text.
  2.  
  3. The source (compressed) files are:
  4. Text:    RMTxt.zip(6 character) or RIFFMCIT.ZIP
  5. RTF:    RMRTF.zip(6 character) or RIFFMCIR.ZIP
  6.  
  7. Documents are distributed to:
  8. uunet.uu.net:     ~ftp/vendor/microsoft/multimedia
  9. MM Sys BBS:    206 936-4082 9600,n,8,1
  10. Compu$erve:    Go Multimedia, forum 6
  11.  
  12.  
  13. The file formats and interfaces discussed here are supported in the
  14. Multimedia Extensions to Windows.  In addition, IBM has stated that
  15. they will support these formats and interfaces in OS/2
  16.  
  17. ----------------------------------------------------------------------------     
  18.      Multimedia Programming Interface
  19.      and Data Specifications 1.0
  20.      
  21.      Issued as a joint design by IBM Corporation and
  22.      Microsoft Corporation
  23.      
  24.      August 1991
  25.      
  26.      This document describes the programming interfaces and
  27.      data specifications for multimedia that are common to
  28.      both OS/2 and Windows environments. These
  29.      specifications may be enhanced to incorporate new
  30.      technologies or modified based on customer feedback
  31.      and, as such, specifications incorporated into any
  32.      final product may vary.
  33.      
  34.      Microsoft is a registered trademark, and Windows is a
  35.      trademark of Microsoft Corp.
  36.      
  37.      IBM and OS/2 are registered trademarks of International
  38.      Business Machines Corporation.
  39.  
  40.  
  41. Overview     
  42.      
  43.      This document describes the file format and control
  44.      interface specifications for multimedia. These
  45.      specifications allow developers to use common file
  46.      format and device control interfaces.
  47.  
  48.  
  49. Resource Interchange File Format
  50.  
  51.      
  52.      The Resource Interchange File Format (RIFF), a tagged
  53.      file structure, is a general specification upon which
  54.      many file formats can be defined. The main advantage of
  55.      RIFF is its extensibility; file formats based on RIFF
  56.      can be future-proofed, as format changes can be ignored
  57.      by existing applications.
  58.      
  59.      The RIFF file format is suitable for the following
  60.      multimedia tasks:
  61.      
  62.      ò     Playing back multimedia data
  63.      
  64.      ò     Recording multimedia data
  65.      
  66.      ò     Exchanging multimedia data between applications
  67.        and across platforms
  68.      
  69.      Chapter 2, ôResource Interchange File Format,ö
  70.      describes the RIFF format.
  71.  
  72.  
  73. Multimedia File Formats
  74.  
  75.      
  76.      A number of RIFF-based and non-RIFF file formats have
  77.      been defined for the storage of multimedia data.
  78.      Chapter 3, ôMultimedia File Formats,ö describes the
  79.      following file formats:
  80.      
  81.      ò     Bundle File Format
  82.      
  83.      ò     Device-Independent Bitmap (DIB) and RIFF DIB file
  84.        formats
  85.      
  86.      ò     Musical Instrument Digital Interface (MIDI) and
  87.        RIFF MIDI file formats
  88.      
  89.      ò     Palette File Format
  90.      
  91.      ò     Rich Text File Format
  92.      
  93.      ò     Waveform Audio File Format
  94.  
  95.  
  96. Media Control Interface
  97.  
  98.      
  99.      The Media Control Interface (MCI) is a high-level
  100.      control mechanism that provides a device-independent
  101.      interface to multimedia devices and resource files.
  102.      
  103.      The Media Control Interface (MCI) provides a command
  104.      set for playing and recording multimedia devices and
  105.      resource files. Developers creating multimedia
  106.      applications are encouraged to use this high-level
  107.      command interface rather than the low-level functions
  108.      specific to each platform. The MCI command set acts as
  109.      a platform-independent layer that sits between
  110.      multimedia applications and the underlying system
  111.      software.
  112.      
  113.      The MCI command set is extensible in two ways:
  114.      
  115.      ò     Developers can incorporate new multimedia devices
  116.        and file formats in the MCI command set by creating
  117.        new MCI drivers to interpret the commands.
  118.      
  119.      ò     New commands and command options can be added to
  120.        support special features or functions required by
  121.        new multimedia devices or file formats.
  122.      
  123.      Using MCI, an application can control multimedia
  124.      devices using simple command strings like open, play,
  125.      and close. The MCI command strings provide a generic
  126.      interface to different multimedia devices, reducing the
  127.      number of commands a developer needs to learn. A
  128.      multimedia application might even accept MCI commands
  129.      from an end user and pass them unchanged to the MCI
  130.      driver, which parses the command and performs the
  131.      appropriate action.
  132.      
  133.      Chapter 3, ôMedia Control Interface,ö describes MCI and
  134.      its command set in detail.
  135.  
  136.  
  137. Registering Multimedia Formats
  138.  
  139.      
  140.      This document discusses several multimedia codes and
  141.      formats that require registration. These multimedia
  142.      elements include the following:
  143.      
  144.      ò     Compression techniques
  145.      
  146.      ò     RIFF form types, chunk IDs, and list types
  147.      
  148.      ò     Compound-file usage codes
  149.      
  150.      ò     Waveform audio format codes
  151.      
  152.      To register these multimedia elements, request a
  153.      Multimedia Developer Registration Kit from the
  154.      following group:RIFF forms;registering
  155.      
  156.      Microsoft Corporation
  157.        
  158.        Multimedia Systems Group
  159.        Product Marketing
  160.        One Microsoft Way
  161.        Redmond, WA 98052-6399
  162.      
  163.      The Multimedia Developer Registration Kit also lists
  164.      currently defined multimedia elements.
  165.  
  166.