The following interfaces are those typically used when writing a DVD application in C++.
| Interface |
Purpose |
| IAMLine21Decoder |
Controls closed captioning display. |
| IDvdCmd |
Used in advanced command synchronization techniques to control a command object. |
| IDvdControl2 |
Issues commands to the DVD Navigator filter (the "set" methods). |
| IDvdGraphBuilder |
Creates the DVD filter graph. |
| IDvdInfo2 |
Queries the DVD Navigator for state information and information on the disc (the "get" methods). |
| IDvdState |
Saves information, such as bookmarks, to disc. |
| IVideoFrameStep |
Controls "frame stepping" if the decoder supports it. |