// /*************************************************************************** // The Disc Image Chef // ---------------------------------------------------------------------------- // // Filename : Enums.cs // Author(s) : Natalia Portillo // // Component : Disk image plugins. // // --[ Description ] ---------------------------------------------------------- // // Contains enumerations for Nero Burning ROM disc images. // // --[ License ] -------------------------------------------------------------- // // This library is free software; you can redistribute it and/or modify // it under the terms of the GNU Lesser General Public License as // published by the Free Software Foundation; either version 2.1 of the // License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, see . // // ---------------------------------------------------------------------------- // Copyright © 2011-2018 Natalia Portillo // ****************************************************************************/ using System; using System.Diagnostics.CodeAnalysis; namespace DiscImageChef.DiscImages { public partial class Nero { enum DaoMode : ushort { Data = 0x0000, DataM2F1 = 0x0002, DataM2F2 = 0x0003, DataRaw = 0x0005, DataM2Raw = 0x0006, Audio = 0x0007, DataRawSub = 0x000F, AudioSub = 0x0010, DataM2RawSub = 0x0011 } [Flags] [SuppressMessage("ReSharper", "InconsistentNaming")] enum NeroMediaTypes : uint { /// /// No media /// NeroMtypNone = 0x00000, /// /// CD-R/RW /// NeroMtypCd = 0x00001, /// /// DDCD-R/RW /// NeroMtypDdcd = 0x00002, /// /// DVD-R/RW /// NeroMtypDvdM = 0x00004, /// /// DVD+RW /// NeroMtypDvdP = 0x00008, /// /// DVD-RAM /// NeroMtypDvdRam = 0x00010, /// /// Multi-level disc /// NeroMtypMl = 0x00020, /// /// Mount Rainier /// NeroMtypMrw = 0x00040, /// /// Exclude CD-R /// NeroMtypNoCdr = 0x00080, /// /// Exclude CD-RW /// NeroMtypNoCdrw = 0x00100, /// /// CD-RW /// NeroMtypCdrw = NeroMtypCd | NeroMtypNoCdr, /// /// CD-R /// NeroMtypCdr = NeroMtypCd | NeroMtypNoCdrw, /// /// DVD-ROM /// NeroMtypDvdRom = 0x00200, /// /// CD-ROM /// NeroMtypCdrom = 0x00400, /// /// Exclude DVD-RW /// NeroMtypNoDvdMRw = 0x00800, /// /// Exclude DVD-R /// NeroMtypNoDvdMR = 0x01000, /// /// Exclude DVD+RW /// NeroMtypNoDvdPRw = 0x02000, /// /// Exclude DVD+R /// NeroMtypNoDvdPR = 0x04000, /// /// DVD-R /// NeroMtypDvdMR = NeroMtypDvdM | NeroMtypNoDvdMRw, /// /// DVD-RW /// NeroMtypDvdMRw = NeroMtypDvdM | NeroMtypNoDvdMR, /// /// DVD+R /// NeroMtypDvdPR = NeroMtypDvdP | NeroMtypNoDvdPRw, /// /// DVD+RW /// NeroMtypDvdPRw = NeroMtypDvdP | NeroMtypNoDvdPR, /// /// Packet-writing (fixed) /// NeroMtypFpacket = 0x08000, /// /// Packet-writing (variable) /// NeroMtypVpacket = 0x10000, /// /// Packet-writing (any) /// NeroMtypPacketw = NeroMtypMrw | NeroMtypFpacket | NeroMtypVpacket, /// /// HD-Burn /// NeroMtypHdb = 0x20000, /// /// DVD+R DL /// NeroMtypDvdPR9 = 0x40000, /// /// DVD-R DL /// NeroMtypDvdMR9 = 0x80000, /// /// Any DVD double-layer /// NeroMtypDvdAnyR9 = NeroMtypDvdPR9 | NeroMtypDvdMR9, /// /// Any DVD /// NeroMtypDvdAny = NeroMtypDvdM | NeroMtypDvdP | NeroMtypDvdRam | NeroMtypDvdAnyR9, /// /// BD-ROM /// NeroMtypBdRom = 0x100000, /// /// BD-R /// NeroMtypBdR = 0x200000, /// /// BD-RE /// NeroMtypBdRe = 0x400000, /// /// BD-R/RE /// NeroMtypBd = NeroMtypBdR | NeroMtypBdRe, /// /// Any BD /// NeroMtypBdAny = NeroMtypBd | NeroMtypBdRom, /// /// HD DVD-ROM /// NeroMtypHdDvdRom = 0x0800000, /// /// HD DVD-R /// NeroMtypHdDvdR = 0x1000000, /// /// HD DVD-RW /// NeroMtypHdDvdRw = 0x2000000, /// /// HD DVD-R/RW /// NeroMtypHdDvd = NeroMtypHdDvdR | NeroMtypHdDvdRw, /// /// Any HD DVD /// NeroMtypHdDvdAny = NeroMtypHdDvd | NeroMtypHdDvdRom, /// /// Any DVD, old /// NeroMtypDvdAnyOld = NeroMtypDvdM | NeroMtypDvdP | NeroMtypDvdRam } } }