Image mastering API
First Claim
1. A method for recording data to an optical media, comprising:
- selecting data to be recorded to the optical media using a client application;
interfacing with an image mastering application programming interface (IMAPI);
selecting one of a plurality of optical media formats supported by the IMAPI;
selecting one of a plurality of optical media recording devices supported by IMAPI;
sending the selected data through an application format interface associated with the selected one of the plurality of media formats to a stash file that is part of the IMAPI;
creating a task list of operations to perform in recording the selected data to the optical media device; and
recording the selected data stored in the stash file by executing the task list directly from Kernel Mode of an operating system.
17 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for the recording of data to an optical media are provided. In one example, a method includes the selection of data to be recorded by a client application. After interface with an image mastering application programming interface, the selection of an optical media format, and the selection of an optical media recording device, the selected data is sent to a stash file. A task list of operations to be performed in the recording of the selected data is created, and the data is recorded by executing the task list from Kernel Mode of an operating system. In another example, an image mastering application programming interface is provided. The image mastering application programming interface is a collection of COM objects including a disk master, a stash file, a disk recorder, and a burn engine. In another example, a computer readable media having program instructions for the recording of data to an optical media is provided. The program instructions enable the selection of data, sending the data to a stash file, creating a task list for the recording of the data, and executing the task list from Kernel Mode of an operating system.
-
Citations
27 Claims
-
1. A method for recording data to an optical media, comprising:
-
selecting data to be recorded to the optical media using a client application;
interfacing with an image mastering application programming interface (IMAPI);
selecting one of a plurality of optical media formats supported by the IMAPI;
selecting one of a plurality of optical media recording devices supported by IMAPI;
sending the selected data through an application format interface associated with the selected one of the plurality of media formats to a stash file that is part of the IMAPI;
creating a task list of operations to perform in recording the selected data to the optical media device; and
recording the selected data stored in the stash file by executing the task list directly from Kernel Mode of an operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image mastering application programming interface for recording data to optical media, comprising:
-
a plurality of COM objects wherein each of the plurality of COM objects performs an operation in the recording of data to the optical media, and the plurality of COM objects include a disk master, a stash file, a disk recorder, and a burn engine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for recording data to a compact disc, comprising:
-
selecting data to be recorded to the compact disc using a client application;
sending the selected data through an application format interface of an image mastering application programming interface to a stash file;
populating the stash file containing the selected data to be recorded to compact disc with optical media data structures;
creating a task list of operations to perform in recording the selected data to a compact disc recording device;
reading the selected data out of the stash file using a burn engine of the image mastering application programming interface in accordance with the task list; and
recording the selected data by executing the task list directly from Kernel Mode of an operating system. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer readable media having program instructions for recording data to an optical media, comprising:
-
program instructions for selecting data to be recorded to the optical media using a client application;
program instructions for sending the selected data through an application format interface of an image mastering application programming interface to a stash file;
program instructions for populating the stash file containing the selected data to be recorded to optical media with optical media data structures;
program instructions for creating a task list of operations to perform in recording the selected data to an optical media recording device;
program instructions for reading the selected data out of the stash file by a burn engine of the image mastering application programming interface in accordance with the task list; and
program instructions for recording the selected data by executing the task list directly from Kernel Mode of an operating system. - View Dependent Claims (25, 26, 27)
-
Specification