Share via


IEnumDVD_XXXX (Windows Embedded CE 6.0)

1/6/2010

The DVD-Video API contains a family of interfaces that maintain collections of items. Each collection contains items from one of several structure types.

These interfaces provide a consistent way for you to enumerate and copy these collections, and they have a common naming format: **IEnumDVD_**Structure_Name.

Every structure type that can be enumerated has its own enumeration interface. To use these interfaces, the client asks an object that maintains a collection of items to create an enumerator interface.

All enumeration interfaces have exactly the same set of methods and are used in exactly the same way.

The following table lists the methods for the **IEnumDVD_**Structure_Name enumeration interfaces in the order the compiler calls them.

Method Description

Next

Retrieves a specified number of items in the enumeration sequence.

Skip

Skips over a specified number of items in the enumeration sequence.

Reset

Resets the enumeration sequence to the beginning.

Clone

Creates another enumerator that contains the same enumeration state as the current one.

The IDVDEnumDVD_ Structure_Nameinterfaces, like all COM interfaces, inherit the IUnknown interface methods. The IUnknown interface supports the following three methods:

The following table lists all of the enumeration interfaces that are available in the DVD-Video API.

Remarks

The following table lists all available enumeration interfaces. The reference topics for the individual interfaces contain description of how to obtain pointers to the interfaces.

Enumeration interface Description

IEnumDVD_CELL_PIECE

Enumerates a collection of DVD_CELL_PIECE structures.

IEnumDVD_TEXT_ITEM

Enumerates a collection of DVD_TEXT_ITEM structures.

IEnumDVD_TEXT_LANGUAGE_UNIT

Enumerates a collection of DVD_TEXT_LANGUAGE_UNIT structures.

Requirements

Header dvdata.h, dvdata.idl
Library Ddvdids.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

DVD-Video API Interfaces
IEnumDVD_CELL_PIECE
IEnumDVD_TEXT_ITEM
IEnumDVD_TEXT_LANGUAGE_UNIT
DVD_CELL_PIECE
DVD_TEXT_ITEM
DVD_TEXT_LANGUAGE_UNIT