Table of Contents

Class DVDInfoReader

Namespace
VisioForge.Core.MediaInfo
Assembly
VisioForge.Core.dll

Provides functionality to read and extract detailed information from DVD video volumes. This class uses DirectShow's DVD interfaces to analyze DVD structure, including titles, chapters, audio tracks, subtitles, and menu information.

public class DVDInfoReader

Inheritance

Inherited Members

Constructors

DVDInfoReader()

Initializes a new instance of the VisioForge.Core.MediaInfo.DVDInfoReader class. Creates an empty DVDInfo structure ready to be populated with DVD metadata.

public DVDInfoReader()

Properties

Filename

Gets or sets the path to the DVD video volume. This can be a physical DVD drive path (e.g., "D:") or a path to a DVD folder structure containing VIDEO_TS directory.

public string Filename { get; set; }

Property Value

string

Info

Gets the comprehensive DVD information extracted from the video volume. This includes disc metadata, title information, audio/subtitle streams, menu attributes, and playback capabilities.

public DVDInfo Info { get; }

Property Value

DVDInfo

Methods

DVD_Menu_Languages()

Retrieves the list of available menu languages from the DVD. These are the languages available for DVD menus, not content audio or subtitles.

public List<string> DVD_Menu_Languages()

Returns

List<string>

A list of menu language names (e.g., "English", "Spanish", "French") available on the DVD. Returns null if no menu languages are available or if an error occurred during retrieval.

ReadDVDInfo()

Reads comprehensive information from the specified DVD video volume. This method creates a DirectShow DVD graph to extract metadata including disc structure, titles, chapters, audio/subtitle streams, menu languages, parental levels, and decoder capabilities.

public bool ReadDVDInfo()

Returns

bool

true if the DVD information was successfully read; false if an error occurred during graph creation or information extraction.