using System; using System.Collections.Generic; using System.Reflection; using NAudio.Utils; namespace NAudio.MediaFoundation { /// /// Media Foundation Transform Categories /// public static class MediaFoundationTransformCategories { /// /// MFT_CATEGORY_VIDEO_DECODER /// [FieldDescription("Video Decoder")] public static readonly Guid VideoDecoder = new Guid("{d6c02d4b-6833-45b4-971a-05a4b04bab91}"); /// /// MFT_CATEGORY_VIDEO_ENCODER /// [FieldDescription("Video Encoder")] public static readonly Guid VideoEncoder = new Guid("{f79eac7d-e545-4387-bdee-d647d7bde42a}"); /// /// MFT_CATEGORY_VIDEO_EFFECT /// [FieldDescription("Video Effect")] public static readonly Guid VideoEffect = new Guid("{12e17c21-532c-4a6e-8a1c-40825a736397}"); /// /// MFT_CATEGORY_MULTIPLEXER /// [FieldDescription("Multiplexer")] public static readonly Guid Multiplexer = new Guid("{059c561e-05ae-4b61-b69d-55b61ee54a7b}"); /// /// MFT_CATEGORY_DEMULTIPLEXER /// [FieldDescription("Demultiplexer")] public static readonly Guid Demultiplexer = new Guid("{a8700a7a-939b-44c5-99d7-76226b23b3f1}"); /// /// MFT_CATEGORY_AUDIO_DECODER /// [FieldDescription("Audio Decoder")] public static readonly Guid AudioDecoder = new Guid("{9ea73fb4-ef7a-4559-8d5d-719d8f0426c7}"); /// /// MFT_CATEGORY_AUDIO_ENCODER /// [FieldDescription("Audio Encoder")] public static readonly Guid AudioEncoder = new Guid("{91c64bd0-f91e-4d8c-9276-db248279d975}"); /// /// MFT_CATEGORY_AUDIO_EFFECT /// [FieldDescription("Audio Effect")] public static readonly Guid AudioEffect = new Guid("{11064c48-3648-4ed0-932e-05ce8ac811b7}"); /// /// MFT_CATEGORY_VIDEO_PROCESSOR /// [FieldDescription("Video Processor")] public static readonly Guid VideoProcessor = new Guid("{302EA3FC-AA5F-47f9-9F7A-C2188BB16302}"); /// /// MFT_CATEGORY_OTHER /// [FieldDescription("Other")] public static readonly Guid Other = new Guid("{90175d57-b7ea-4901-aeb3-933a8747756f}"); } }