Jump to content

MMProgRef - What's New...

From EDM2
Revision as of 02:58, 26 November 2025 by Martini (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

Multimedia Programming Reference
  1. Introduction
  2. What's New...
  3. MCI Functions
  4. High-Level Macro Service Functions
  5. Subsystem Messages
  6. Notification Messages
  7. MCI Command Messages
  8. String Commands
  9. Memory Playlist Commands
  10. Graphic Button Control
  11. Secondary Window Functions
  12. MMIO Functions
  13. MMIO Messages
  14. CODEC Messages
  15. DIVE Functions
  16. Real-Time MIDI Functions
  17. SPI Functions
  18. Data Stream State Table
  19. SMH Messages
  20. DDCMD Messages
  21. VSD Commands
  22. SHD Messages
  23. SHC Messages
  24. Data Types
  25. Types of MIDI Messages
  26. Multimedia Specification Overview
  27. Resource Interchange File Format
  28. Multimedia File Formats
  29. RIFF Compound Files and Elements - Sharing and Access
  30. Return Codes
  31. Notices
  32. Glossary

This release of the OS/2 Multimedia Programming Reference includes the following:

  • Additional playlist commands:
  • SEMPOST_OPERATION
  • SEMWAIT_OPERATION
See Memory Playlist Commands for a description of these commands.
  • MCI_BUFFER and MCI_MIXSETUP messages and associated data structures. These messages enable use of the Direct Audio RouTines (DART), which allow applications to use a high-speed method of communication with the audio device.
  • MCI_DOS_QUEUE flag for the MCI_OPEN message
  • Enhanced DIVE capabilities including:
  • Transparent blitting to the screen using DiveSetTransparentBlitMode
  • Rotation of the output image when blitting to the screen (see the description of fInvert in the SETUP_BLITTER structure)
  • Blitting of changed lines using DiveBlitImageLines
  • JPEGOPTIONS supporting extended JPEG I/O procedure information
  • Additional flags for MCI_CUE to allow digital video devices to seek to a specified position and to display or hide the video window when cueing the media
  • Real-Time MIDI Functions
  • Reorganization of String Commands

The string commands are organized into the following categories: System Commands, Required Commands, Basic Commands, and device-type specific command categories including CD audio, CD/XA, digital video, MIDI, videodisc player, video overlay, and waveform audio. Read the introduction to each of these sections carefully to understand how these categories relate to one another, where to find the string command you're looking for, and why it's located in the category that it is.