Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This interface provides access to the current domain and space information. The IDVDDomain methods retrieve information from a number of different tables in the DVD-Video recording, depending on the current domain.
The following table lists the methods for IDVDDomain in the order the compiler calls them.
Method | Description |
---|---|
GetType | Returns the type of the current domain. |
GetSpace | Returns a bitmask indicating all of the spaces that contain the current domain. |
GetStreamAttributes | Returns the IDVDStreamAttributes interface for the current domain. |
GetPGCCount | Returns the number of program chains in the current domain. |
GetPGC | Returns an IDVDProgramChain interface and the program chain category for a specified program chain number (PGCN) in the current domain. |
GetTotalVideoObjects | Returns the count of video objects (VOB) and cell pieces in the current domain. |
GetCellPieceEnumerator | Returns an IEnumDVD_CELL_PIECE interface and the total number of cell pieces for the current domain. |
GetTotalVOBUnits | Returns the total count of video object units (VOBU) in the current domain. |
GetVOBUTablePtr | Returns pointer to an array of video object (VOB) addresses for the current domain. |
GetTimeMap | Returns an IDVDTimeMap interface for the current domain. |
GetVOBFileId | Returns the file ID of the current video object (VOB). |
GetVolume | Returns the IDVDVideoVolume interface for the current domain. |
GetTitleSet | Returns the IDVDTitleSet interface for the current domain. |
The IDVDDomain 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 IDVDDomain interface in the following ways:
- By calling the IUnknown::QueryInterface method of a DVDData object and specifying the IID_IDVDDomain interface identifier, see DVD-Video API Interface Identifiers.
- By calling the IDVDVideoVolume::GetFirstPlay method.
- By calling the IDVDMenu::GetDomain method.
- By calling the IDVDTitleSet::GetDomain method.
- By calling the IDVDProgramChain::GetDomain method.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Dvdata.h, Dvdata.idl.
Link Library: Ddvdids.lib.
See Also
Send Feedback on this topic to the authors