View Shopping Cart
Sonic / Developer / PX SDK

PX SDK

PX SDK (formerly known as Primo SDK) is a comprehensive device control and file management solution that makes it easy to add Blu-ray Disc, DVD, and CD reading and writing capabilities to applications running in Win32 environments. PX SDK's full-featured API is supplied as a DLL that runs on top of the Sonic Record Engine (Px Engine), with functions and parameters optimized for calling from C/C++ or Visual Basic applications. Optional audio components provide track extraction, burning of user-defined playlists, and other critical features for CD-Audio creation.

Key Capabilities

PX SDK enables Win32 applications to perform a wide range of BD, DVD, and CD writing and reading operations:
  • Address up to 64 devices simultaneously in a single task
  • Address a theoretically unlimited number of devices for different, independent tasks (using separately-initialized structures and separate handles)
  • Copy CDs and unencrypted BDs and DVDs
  • Build images for DVDs in the UDF file system (1.02 or 2.01), with full support of the UDF Bridge format
  • Build images for BDs, including support for UDF 2.5 and 2.6
  • Create DVD-Videos from externally pre-authored .VOB and .IFO files, including support for VIDEO_TS and AUDIO_TS ordering
  • Build images for data CDs in the ISO 9660 or Joliet file systems
  • Build images for Audio CDs and Video CDs
  • Write images directly to disc, or save them to files (generic image or Global Image)
  • Read and extract information from disc, including data, audio, and CD Text
  • Obtain information about drives, discs, and drive status

PX SDK Advantages

PX SDK offers the following key advantages over competing disc-burning solutions:
  • Performance — PX SDK does away with drive-related bottlenecks in even the most demanding settings, supporting massive drive banks for high productivity
  • Simplicity — PX SDK's straightforward API makes it as easy as possible to integrate both data and audio burning support into applications
  • Comprehensive drive support — Sonic's exclusive SilentSelect™ technology dynamically reads and understands drive attributes. Automatic support for new drives eliminates the need to update drive tables in the field as new models enter the market
  • Broad, proven compatibility — PX SDK is used by leading applications developers as well as PC OEMs including Dell, AOL,/MusicNet, HP, IBM, Sony, NEC, Fujitsu, Philips, and many others. It has an installed base of over 40 million to date
  • Small footprint — PX SDK's tightly written code enables a complete feature set in a very efficient package (approximately 3.5MB)
  • Easy troubleshooting — Multiple easily-accessed logging capabilities are built in to ease troubleshooting during development and end-user support

Standard Feature Set

PX SDK offers a comprehensive set of standard features for both data-centric and audio-centric applications:
  • Writing modes:
    - Session-At-Once: write multiple DAO sessions on a CD
    - Disc-at-Once (DAO): write multiple tracks in a single operation, then close the disc
    - Track-At-Once (TAO): write data one track at a time
    - Border-At-Once: write multiple borders on a DVD (if allowed by format)
    - Test mode: check for successful outcome without using a disc
  • File formats:
    - ISO 9660 Mode 1 and Mode 2 XA
    - Joliet: file names up to 64 characters (including double-byte)
    - UDF 1.02, 2.01, 2.50, and 2.60
  • Burning options:
    - Selectable burn speed
    - Burn single or multiple copies
    - Support for up to 80-minute CDs
    - Erase rewritable media
    - Close sessions or entire disc
    - Seamless burning from network
    - Raw mode copying
  • Information reporting:
    - Retrieve CD properties (sessions, tracks, etc.)
    - Get accurate reports of project size, space remaining on disc, and time remaining on disc
    - System and device information returned for diagnostics and implementation debugging
  • General features:
    - High-speed media support;
    - Buffer underrun protection: JustLink and BURNProof.
  • Audio-Specific Features:
    - Write Audio CDs that are playable in any standard CD player
    - Build and edit audio track lists
    - Make audio tracks from WAV files (all SDK versions)
    - Adjust silence/gap between tracks
    - Read and write CD Text information
    - Write International Standard Recording Code (ISRC) information (author, country of origin and year of production) for each track
    - Write the Unique Product Code (UPC) that identifies each disc (required for commercial CDs)
    - Extract an audio track from an Audio CD to a .WAV file
    - Extract audio (including multiple tracks at once) from an Audio CD to a buffer to support previewing
  • Troubleshooting:
    - PX SDK trace to log all calls to PX SDK
    - CDB command trace to trace CDB commands sent to devices

PX SDK Options

Sonic offers several PX SDK options that may be licensed individually or in any combination to enhance PX SDK's capabilities as needed for your specific application:
  • PX SDK Plus adds support for decoding of MP3 and WMA files, allowing audio tracks to be made from files in these common audio formats
  • PX SDK Advanced Audio adds capabilities enabled by the Advanced Audio function set
    - added options for adding tracks to disc, including real-time streaming
    - application of audio effects to tracks
    - retrieval of track information including ISRC
    - audio playback control (position, play, pause, stop)
    - implementation of Windows Media Audio digital rights management
  • PX SDK Realtime adds capabilities enabled by the StreamFS function set:
    - streaming mode for adding files to disc
    - notify host application of changes in device state

Platforms and Requirements

PX SDK runs on host systems meeting the following requirements:

Operating System - Windows Vista
- Windows XP (Service Pack 2 recommended)
- Windows XP Media Center Edition
- Windows 2000
Processor speed 300 MHz or faster Pentium II (or equivalent)
RAM 128MB Minimum
Disk Space 4MB for the PX SDK libraries

 
Sales Information
Other Sonic ATG SDKs
Additional Sonic SDK Technology