IDVDProgramChain (Windows CE 5.0)
This interface provides information about the program chain that is currently playing.
The following table lists the methods for IDVDProgramChain in the order the compiler calls them.
Method | Description |
---|---|
GetDomain | Returns a pointer to the IDVDDomain interface for the parent domain of the current program chain. |
GetContents | Returns the program chain contents (PGC_CNT) for the current program chain (PGC). |
GetPlaybackTime | Returns the program chain playback time (PGC_PB_TM) for the current program chain (PGC). |
GetUserOperationControlMask | Returns the PGC user operation control (PGC_UOP_CTL) for the current program chain (PGC). |
GetAudioStreamSelector | Returns the PGC audio stream control (PGC_AST_CTL) information for a specified audio stream in the current program chain (PGC). |
GetSubpictureStreamSelector | Returns the PGC subpicture stream control (PGC_SPST_CTL) information for a specified audio stream in the current program chain (PGC). |
GetLink | Returns a PGC number (PGCN) from the PGC navigation control (PGC_NV_CTL) based on a specified navigation direction. |
GetPlaybackMode | Returns the playback mode, repeat count, and still time value from the PGC navigation control (PGC_NV_CTL) for the current program chain (PGC). |
GetSubpicturePalette | Returns a buffer containing all 16 PGC subpicture palettes (PGC_SP_PLT) for the current program chain (PGC). |
GetNavCommandsCount | Returns the number of program command of a specified type from the PGC command table information (PGC_CMDTI) for the current program chain (PGC). |
GetNavCommand | Returns the navigation command of a specified type from the PGC command table (PGC_CMDT) for the current program chain (PGC). |
GetProgramEntryCell | Returns the entry cell number (EN_CN) for a specified program number for the current program chain (PGC). |
GetCellPlaybackInfo | Returns cell playback information (C_PBI) for a specified cell in the current program chain (PGC). |
GetCellPosition | Returns cell position information (C_POSI) for a specified cell in the current program chain (PGC). |
GetPGCN | Returns the program chain number (PGCN) for the current program chain (PGC) |
The IDVDProgramChain 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 IDVDProgramChain interface in the following ways:
- By calling the IUnknown::QueryInterface method of a DVDData object and specifying the IID_IDVDProgramChain interface identifier, see DVD-Video API Interface Identifiers.
- By calling the IDVDDomain::GetPGC 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