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