DVD_PB_STOPPED Enumeration

 
Microsoft DirectShow 9.0

DVD_PB_STOPPED Enumeration

The DVD_PB_STOPPED enumeration value has flags that indicate why DVD playback stopped. This flag is sent in the lParam1 parameter of the EC_DVD_PLAYBACK_STOPPED event.

Syntax

  typedef enum _tagDVD_PB_STOPPED {
    DVD_PB_STOPPED_Other = 0,
    DVD_PB_STOPPED_NoBranch = 1,
    DVD_PB_STOPPED_NoFirstPlayDomain = 2,
    DVD_PB_STOPPED_StopCommand = 3,
    DVD_PB_STOPPED_Reset = 4,
    DVD_PB_STOPPED_DiscEjected = 5,
    DVD_PB_STOPPED_IllegalNavCommand = 6,
    DVD_PB_STOPPED_PlayPeriodAutoStop = 7,
    DVD_PB_STOPPED_PlayChapterAutoStop = 8,
    DVD_PB_STOPPED_ParentalFailure = 9,
    DVD_PB_STOPPED_RegionFailure = 10,
    DVD_PB_STOPPED_MacrovisionFailure = 11,
    DVD_PB_STOPPED_DiscReadError = 12,
    DVD_PB_STOPPED_CopyProtectFailure = 13
} DVD_PB_STOPPED;

Members

DVD_PB_STOPPED_Other

Unspecified reason.

DVD_PB_STOPPED_NoBranch

The current program chain (PGC) completed and the DVD Navigator found no other video or other branching instructions.

DVD_PB_STOPPED_NoFirstPlayDomain

The disc does not contain an initial startup program.

DVD_PB_STOPPED_StopCommand

The application stopped playback or a DVD Navigator reached a stop command on the disc.

DVD_PB_STOPPED_Reset

The DVD Navigator was reset to the start of the disc.

DVD_PB_STOPPED_DiscEjected

The disc was ejected.

DVD_PB_STOPPED_IllegalNavCommand

An invalid navigation command prevented playback from continuing.

DVD_PB_STOPPED_PlayPeriodAutoStop

Playback reached the end time that was specified by the application.

DVD_PB_STOPPED_PlayChapterAutoStop

Playback reached the end of the chapter.

DVD_PB_STOPPED_ParentalFailure

Playback was stopped because of the parental level.

DVD_PB_STOPPED_RegionFailure

Playback was stopped because the region did not match.

DVD_PB_STOPPED_MacrovisionFailure

Playback was stopped because of analog copy protection.

DVD_PB_STOPPED_DiscReadError

An error occurred while reading the disc.

DVD_PB_STOPPED_CopyProtectFailure

Playback was stopped because of copy protection.

Requirements

  Header: Dshow.h

See Also