This interface provides the main interface for controlling DVD playback. IDVDUserOperation is the DVD-Video API implementation of the DVD Specification for Read-Only Disc, Annex J.
The following table lists the methods for IDVDUserOperation in the order the compiler calls them.
| Method | Description |
|---|---|
| TitlePlay | Plays a specified title. |
| PartPlay | Plays a specified part of title (PTT) from a specified title unit (TTU) in the current video title set (VTS). |
| TimePlay | Begins playing at the specified time in the title. |
| Stop | Halts execution of the current program chain. |
| GoUp | Stops playing the current program chain and starts playing the GoUp program chain. |
| TimeSearch | Stops the current presentation and starts presentation at the specified time on the current title. |
| PTTSearch | Stops the current presentation and starts presentation from the beginning of a specified part of title (PTT) in the current title. |
| ProgramSearch | Stops the current presentation and starts a new presentation at a specified point in the current program chain (PGC). |
| ForwardScan | Performs scan play at the specified speed. |
| BackwardScan | Performs scan play in reverse at the specified speed. |
| MenuCall | Calls a specified system menu. |
| Resume | Returns to the current domain from menu space. |
| ButtonSelect | Applies the select action for a specified button. |
| ButtonActivate | Activates the currently highlighted button. |
| ButtonSelectAndActivate | Highlights a specified button and then activates it. |
| StillOff | Releases stills found in video object units (VOBU), cells, and program chains (PGC). |
| Pause | Pauses or resumes the current presentation. |
| MenuLanguageSelect | Selects the language for the system menu. |
| ChangeAudioStream | Changes the current audio stream to the specified audio stream number. |
| ChangeSubPictureStream | Changes the current subpicture stream to the specified subpicture stream number. |
| ChangeAngle | Changes the camera angle to the specified number. |
| ParentalLevelSelect | Sets a specified parental level for playback. |
| ParentalCountrySelect | Sets the country/region code (CTY_CD) for parental management. |
| VideoPresentationModeChange | Changes the aspect ratio and display mode of the video output. |
The IDVDUserOperation interface, like all COM interfaces, inherits the IUnknown interface methods.
The IUnknown interface supports the following methods:
Remarks
You can obtain a pointer to an IDVDUserOperation interface in the following ways:
- By calling the IUnknown::QueryInterface method of a DVDNavigationManager object and specifying the IID_IDVDDataSearchInfo interface identifier, see DVD-Video API Interface Identifiers.
- By calling the IDVDStreamControlInfo::GetDataSearchInfo method.
The IDVDUserOperation interfaces are not protected against use if IDVDROM::Bind fails. You can get access violation errors if you do not make sure that all the steps in your initialization sequence are successful.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Dvdnav.h, Dvdnav.idl.
Link Library: Ddvdids.lib.
See Also
Send Feedback on this topic to the authors