Compaq Multimedia Services
for OpenVMS Alpha
Programmer's Guide


Previous Contents Index

Chapter 6
6 Multimedia File I/O Services
     6.1     Multimedia File I/O Services Overview
     6.2     Multimedia File I/O Data Structures
         6.2.1         MMCKINFO Data Structure
     6.3     Multimedia File Format
     6.4     Performing Basic File I/O
         6.4.1         Opening a File
         6.4.2         Creating and Deleting a File
         6.4.3         Reading and Writing a File
         6.4.4         Seeking a New Position in a File
         6.4.5         Generating Four-Character Codes
         6.4.6         Creating RIFF Chunks
         6.4.7         Navigating RIFF Files
         6.4.8         RIFF File I/O
     6.5     Multimedia File I/O Function Overview
     6.6     Multimedia File I/O Function Descriptions
    Command 122     mmioAscend
    Command 123     mmioClose
    Command 124     mmioCreateChunk
    Command 125     mmioDescend
    Command 126     mmioFlush
    Command 127     mmioFOURCC
    Command 128     mmioOpen
    Command 129     mmioRead
    Command 130     mmioRename
    Command 131     mmioSeek
    Command 132     mmioStringToFOURCC
    Command 133     mmioWrite
     6.7     Multimedia File I/O Return Values
Chapter 7
7 Image Formats
     7.1     Device-Independent Bitmap Format
     7.2     BITMAPINFOHEADER Data Structure
     7.3     Bitmap Color Table
         7.3.1         RGBQUAD Data Structure
         7.3.2         Order of Colors
         7.3.3         Locating the Color Table
         7.3.4         Interpreting the Color Table
     7.4     Bitmap Data
     7.5     DIB Format Extensions
         7.5.1         Extensions to the BI_RGB Format
         7.5.2         The BI_BITFIELDS Format
             7.5.2.1             BITMAPINFO Data Structure
         7.5.3         Inverted DIBs
     7.6     Extended BITMAPINFOHEADER Data Structure
     7.7     JPEG and MJPG Format Extensions
         7.7.1         JPEG and MJPG Extensions
         7.7.2         Extended BITMAPINFOHEADER for JPEG and MJPG
         7.7.3         Image Data for JPEG and MJPG
Chapter 8
8 Multimedia File Formats
     8.1     Resource Interchange File Format (RIFF)
         8.1.1         RIFF Chunks
         8.1.2         LIST Chunks
     8.2     Representing RIFF Files
         8.2.1         RIFF File Element Notation
         8.2.2         Basic Notation for Representing RIFF Files
         8.2.3         Escape Sequences
         8.2.4         Extended Notation
         8.2.5         Atomic Labels
         8.2.6         Sample RIFF Form Definition and RIFF Form
     8.3     Multimedia File Formats
     8.4     WAVE File Format
         8.4.1         Accessing Format Information from a WAVE File
         8.4.2         WAVE Chunk Descriptions
         8.4.3         WAVE Format Categories
         8.4.4         WAVE File Examples
     8.5     AVI File Format
     8.6     Data Structures for AVI Files
         8.6.1         MainAVIHeader Data Structure
         8.6.2         AVIStreamHeader Data Structure
         8.6.3         LIST 'movi' Chunk
         8.6.4         AVIPALCHANGE Data Structure
         8.6.5         AVIINDEXENTRY Data Structure
         8.6.6         Other Data Chunks
     8.7     Special Information for Interleaved Files
     8.8     JPEG Data in AVI Files
         8.8.1         JPEG AVI RIFF Form
         8.8.2         JPEG Data
Appendix A
Appendix A Sample Application Programs
Appendix B
Appendix B Device Details
     B.1     FullVideo Supreme JPEG (AV321) Option Module
         B.1.1         FullVideo Supreme JPEG Option Module Restrictions
         B.1.2         FullVideo Supreme JPEG Connectors
         B.1.3         FullVideo Supreme JPEG JPEGINFOHEADER Data Structure Fields
         B.1.4         FullVideo Supreme JPEG Video Device Supported Video Formats
         B.1.5         Additional FullVideo Supreme JPEG Option Module Restrictions
             B.1.5.1             FullVideo Supreme JPEG Memory Usage
             B.1.5.2             FullVideo Supreme JPEG Image Size
             B.1.5.3             FullVideo Supreme JPEG Mirroring
             B.1.5.4             FullVideo Supreme JPEG Buffer Overwriting
             B.1.5.5             FullVideo Supreme JPEG Video Fields
             B.1.5.6             RGB and YUV Decompression for the FullVideo Supreme JPEG Option
             B.1.5.7             FullVideo Supreme JPEG Quality
             B.1.5.8             FullVideo Supreme JPEG State Information
             B.1.5.9             FullVideo Supreme JPEG Setting Port Numbers
         B.1.6         FullVideo Supreme JPEG Video Field Mode Support
             B.1.6.1             Field Mode Dominance Adjustment --- FullVideo Supreme JPEG Option Module
     B.2     FullVideo Supreme (AV301) Option Module
         B.2.1         FullVideo Supreme Option Module Restrictions
         B.2.2         FullVideo Supreme Connectors
         B.2.3         FullVideo Supreme Video Device Supported Video Formats
         B.2.4         Additional FullVideo Supreme Option Module Restrictions
             B.2.4.1             FullVideo Supreme Memory Usage
             B.2.4.2             FullVideo Supreme Image Size
             B.2.4.3             FullVideo Supreme Mirroring
             B.2.4.4             FullVideo Supreme Buffer Overwriting
             B.2.4.5             RGB and YUV Decompression for the FullVideo Supreme Option Module
             B.2.4.6             FullVideo Supreme State Information
         B.2.5         FullVideo Supreme Video Field Mode Support
             B.2.5.1             Field Mode Dominance Adjustment --- FullVideo Supreme Option Module
     B.3     Volume Support
         B.3.1         Microsoft Sound Board Driver Volume Settings
         B.3.2         Compaq Ensoniq AudioPCI Audio Device
             B.3.2.1             Audio Chip Inputs, Outputs, and Features
             B.3.2.2             Compaq Ensoniq AudioPCI Module Inputs and Outputs
             B.3.2.3             Multimedia Services API Inputs and Outputs
                 B.3.2.3.1                 Multimedia Services Input Ports
                 B.3.2.3.2                 Multimedia Services Output Ports
             B.3.2.4             Compaq Ensoniq AudioPCI Volume Setting
     B.4     Software JPEG CODEC
         B.4.1         Overview of Software JPEG CODEC Details
         B.4.2         Software JPEG CODEC JPEGINFOHEADER Data Structure Fields
         B.4.3         Software JPEG CODEC Restrictions
         B.4.4         Supported Software JPEG CODEC Formats
         B.4.5         Software JPEG CODEC State Information


Previous Next Contents Index