Table of Contents

Enum DVDDomain

Namespace
VisioForge.Core.Types.MediaPlayer
Assembly
VisioForge.Core.dll

Represents the current operational domain or state of DVD navigation during playback.

public enum DVDDomain

Fields

FirstPlay = 0

The first play domain where the DVD performs initial setup and autoplay sequences.

This domain is entered immediately when a DVD is first loaded and begins playing. It typically contains copyright notices, FBI warnings, studio logos, or other introductory content that the DVD author wants to display before the main menu.

During the FirstPlay domain: - User navigation controls may be limited or disabled - The DVD automatically progresses through predefined content - After completion, the DVD typically transitions to the VideoManagerMenu domain - Some DVDs may skip directly to title playback from this domain

VideoManagerMenu = 1

The video manager menu domain, displaying the main disc menu system.

Also known as the "Top Menu" or "Title Menu", this domain presents the main navigation interface for the entire DVD. This is typically where users can select which title to play, access special features, configure audio/subtitle settings, or navigate to scene selection menus.

In this domain: - Full navigation controls are usually available - Users can access all titles and features on the disc - The menu often includes animated backgrounds and audio - This serves as the primary hub for DVD navigation

Note: In Windows Media Player terminology, this is referred to as "topMenu".

VideoTitleSetMenu = 2

The video title set menu domain, displaying menus specific to the current title.

Also known as the "Root Menu" or "Title Menu" (in Windows Media Player), this domain contains menus that are specific to a particular title or group of titles. These menus typically provide chapter selection, audio/subtitle options for the current title, or other title-specific features.

Characteristics of this domain: - Accessed during title playback via menu button or DVD navigation - Provides context-sensitive options for the current title - May include scene/chapter selection for the current movie - Often simpler than the VideoManagerMenu but more focused

Note: In Windows Media Player terminology, this is referred to as "titleMenu".

Title = 3

The title domain where actual video content is playing.

This is the primary playback domain where the main content of the DVD (movies, episodes, special features, etc.) is displayed. When in this domain, the DVD is actively playing video content rather than displaying menus.

In the Title domain: - Video and audio streams are actively playing - Standard playback controls (play, pause, skip, etc.) are available - Users can typically access chapter markers and navigation - Subtitles and alternate audio tracks can be selected - The menu button usually transitions to VideoTitleSetMenu

Stop = 4

The stop domain indicating that DVD playback has been halted.

The DVD navigator enters this domain when playback is completely stopped, either by user action or by reaching the end of programmed content. This is distinct from pause, as the DVD's state is fully reset.

In the Stop domain: - No video or audio is being processed - The DVD position is typically reset to the beginning - Resume playback may not be possible without restarting - The next play command usually returns to the FirstPlay domain - This represents a complete halt of DVD navigation

Remarks

DVD domains define the different states that a DVD player can be in during the playback process. Each domain represents a specific context within the DVD's structure, such as menus, titles, or initialization sequences. Understanding the current domain is crucial for implementing proper DVD navigation controls and user interface elements.

The DVD specification defines these domains to ensure consistent behavior across different DVD players and to provide a standardized navigation experience. Transitions between domains occur based on user actions (like selecting menu items) or DVD authoring instructions (like automatic playback sequences).

This enumeration follows the DVD-Video specification standards and is compatible with standard DVD navigation interfaces.