using UnityEngine.XR.MagicLeap.Native;
namespace UnityEngine.XR.MagicLeap
{
    using System;
    using System.Runtime.InteropServices;
    public partial class MLMediaFormatKey
    {
        private class NativeBindings : MagicLeapNativeBindings
        {
            private const string MLMediaFormatKeyDll = "ml_sdk_loader";
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_Encoded_Target_Level();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_DRC_Boost_Factor();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_DRC_Attenuation_Factor();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_DRC_Heavy_Compression();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_DRC_Target_Reference_Level();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_Max_Output_Channel_Count();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_Profile();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_SBR_Mode();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Bit_Rate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Bit_Rate_Mode();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Capture_Rate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Channel_Count();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Channel_Mask();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Color_Format();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Duration();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_FLAC_Compression_Level();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Frame_Rate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_I_Frame_Interval();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Intra_Refresh_Period();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Is_ADTS();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Is_Autoselect();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Is_Default();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Is_Forced_Subtitle();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Language();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_Input_Size();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_Width();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Mime();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_PCM_Encoding();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Push_Blank_Buffers_On_Stop();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Repeat_Previous_Frame_After();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Sample_Rate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Stride();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Temporal_Layering();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Width();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crop_Left();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crop_Right();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crop_Bottom();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crop_Top();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Operating_Rate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Latency();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Video_Bitrate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Request_Sync_Frame();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Set_Suspend();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Set_Suspend_Time();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Drop_Before();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Drop_After();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Parameter_Offset_Time();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Priority();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_B_Frames();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Intra_Refresh_Mode();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Intra_Refresh_CIR_Num();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Intra_Refresh_AIR_Num();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Intra_Refresh_AIR_Ref();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Profile();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Level();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Prepend_Header_To_Sync_Frames();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Color_Range();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Color_Standard();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Color_Transfer();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_HDR_Static_Info();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_CSD();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_CSD0();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_CSD1();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_CSD2();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_CSD_Avc();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_CSD_Hevc();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Album();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Albumart();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Albumartist();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Artist();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Audio_Presentation_Info();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Audio_Presentation_Presentation_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Audio_Presentation_Program_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Audio_Session_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Author();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Bits_Per_Sample();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Cdtracknumber();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Compilation();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Complexity();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Composer();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Create_Input_Surface_Suspended();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Default_Iv_Size();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Encrypted_Byte_Block();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Encrypted_Sizes();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Iv();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Key();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Mode();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Plain_Sizes();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Crypto_Skip_Byte_Block();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_D263();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Date();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Discnumber();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Display_Crop();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Display_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Display_Width();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Encoder_Delay();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Encoder_Padding();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Esds();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Exif_Offset();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Exif_Size();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Frame_Count();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Genre();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Grid_Columns();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Grid_Rows();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Haptic_Channel_Count();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Hdr10_Plus_Info();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Icc_Profile();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Is_Sync_Frame();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Location();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Loop();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Lyricist();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Manufacturer();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_Bit_Rate();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_Fps_To_Encoder();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Max_Pts_Gap_To_Encoder();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Mpeg_User_Data();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Mpeg2_Stream_Header();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_PCM_Big_Endian();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Pssh();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Rotation();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Sar_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Sar_Width();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Sei();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Slice_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Target_Time();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Temporal_Layer_Count();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Temporal_Layer_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Text_Format_Data();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Thumbnail_CSD_Hevc();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Thumbnail_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Thumbnail_Time();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Thumbnail_Width();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Tile_Height();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Tile_Width();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Time_Us();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Title();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Track_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Track_Index();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Valid_Samples();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Year();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_AAC_DRC_Effect_Type();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Quality();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Output_Reorder_Depth();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Is_Timed_Text();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Ca_System_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Ca_Session_Id();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Ca_Private_Data();
            [DllImport(MLMediaFormatKeyDll, CallingConvention = CallingConvention.Cdecl)]
            public static extern IntPtr MLMediaFormatGetKey_Feature_();
        }
    }
}