using System; // Code of MediaPortal (www.team-mediaportal.com) namespace WPFMediaKit.DirectShow.MediaPlayers; public class ClassId { /// Prevent instantiation. private ClassId() { } public static readonly Guid SystemDeviceEnum = new Guid(0x62BE5D10, 0x60EB, 0x11d0, 0xBD, 0x3B, 0x00, 0xA0, 0xC9, 0x11, 0xCE, 0x86); /// The File Writer filter can be used to write files to disc regardless of format. public static readonly Guid FileWriter = new Guid("8596E5F0-0DA5-11D0-BD21-00A0C911CE86"); /// The Filter Graph Manager builds and controls filter graphs. public static readonly Guid FilterGraph = new Guid("E436EBB3-524F-11CE-9F53-0020AF0BA770"); /// The WM ASF Writer filter accepts a variable number of input streams and creates an ASF file. public static readonly Guid WMAsfWriter = new Guid("7C23220E-55BB-11D3-8B16-00C04FB6BD3D"); /// The RecComp object creates new content recordings by concatenating existing recordings. public static readonly Guid RecComp = new Guid("D682C4BA-A90A-42FE-B9E1-03109849C423"); /// The Recording object creates permanent recordings from streams that the Stream Buffer Sink filter captures. public static readonly Guid RecordingAttributes = new Guid("CCAA63AC-1057-4778-AE92-1206AB9ACEE6"); /// The WavDes filter writes an audio stream to a WAV file. public static readonly Guid WavDest = new Guid("3C78B8E2-6C4D-11d1-ADE2-0000F8754B99"); /// The Decrypter/Detagger filter conditionally decrypts samples that are encrypted by the Encrypter/Tagger filter. public static readonly Guid DecryptTag = new Guid("C4C4C4F2-0049-4E2B-98FB-9537F6CE516D"); public static readonly Guid MPTSWriter = new Guid("8943BEB7-E0BC-453b-9EA5-EB93899FA51C"); public static readonly Guid MPStreamAnalyzer = new Guid("BAAC8911-1BA2-4ec2-96BA-6FFE42B62F72"); public static readonly Guid PinCategoryVBI = new Guid(0xfb6c4284, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba); public static readonly Guid DirectVobSubAutoload = new Guid("9852A670-F845-491b-9BE6-EBD841B8A613"); public static readonly Guid DirectVobSubNormal = new Guid("93A22E7A-5091-45ef-BA61-6DA26156A5D0"); public static readonly Guid InternalScriptRenderer = new Guid("48025243-2D39-11CE-875D-00608CB78066"); public static readonly Guid HaaliGuid = new Guid("55DA30FC-F16B-49FC-BAA5-AE59FC65F82D"); public static readonly Guid MPCMatroska = new Guid("149D2E01-C32E-4939-80F6-C07B81015A7A"); public static readonly Guid MPCMatroskaSource = new Guid("0A68C3B5-9164-4A54-AFAF-995B2FF0E0D4"); public static readonly Guid LAVFilterSource = new Guid("B98D13E7-55DB-4385-A33D-09FD1BA26338"); public static readonly Guid LAVFilter = new Guid("171252A0-8820-4AFE-9DF8-5C92B2D66B04"); public static readonly Guid LAVFilterVideo = new Guid("EE30215D-164F-4A92-A4EB-9D4C13390F9F"); public static readonly Guid LAVFilterAudio = new Guid("E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491"); public static readonly Guid FFDShowVideo = new Guid("04FE9017-F873-410e-871E-AB91661A4EF7"); public static readonly Guid FFDShowVideoRaw = new Guid("0B390488-D80F-4a68-8408-48DC199F0E97"); public static readonly Guid FFDShowVideoDXVA = new Guid("0B0EFF97-C750-462c-9488-B10E7D87F1A6"); public static readonly Guid Line21_1 = new Guid("6E8D4A20-310C-11D0-B79A-00AA003767A7"); public static readonly Guid Line21_2 = new Guid("E4206432-01A1-4BEE-B3E1-3702C8EDC574"); public static readonly Guid FilesyncSource = new Guid("E436EBB5-524F-11CE-9F53-0020AF0BA770"); /// Creates an instance of a COM object by class ID. /// The class ID of the component to instantiate. /// A new instance of the class. public static object CoCreateInstance(Guid id) { return Activator.CreateInstance(Type.GetTypeFromCLSID(id)); } }