IDVDDomain
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.
Programming element | 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 three 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 reference identifier.
- 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
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.