Beispiel #1
0
 private static extern IntPtr TagsLibrary_GetTagPtr(HTAGS Tags, [In, MarshalAs(UnmanagedType.LPWStr)] string Name, TTagType TagType);
Beispiel #2
0
 public static extern int TagsLibrary_AddTagEx(HTAGS Tags, TTagType TagType, IntPtr ExtTag);
Beispiel #3
0
 public static extern bool TagsLibrary_SetTagData(HTAGS Tags, int Index, TTagType TagType, TTagData TagData);
Beispiel #4
0
 public static extern bool TagsLibrary_SetVendor(HTAGS Tags, [In, MarshalAs(UnmanagedType.LPWStr)] string Vendor, TTagType TagType);
Beispiel #5
0
 public static extern bool TagsLibrary_SetConfig(HTAGS Tags, IntPtr Value, TConfigFlags Config, TTagType TagType);
Beispiel #6
0
 public static extern bool TagsLibrary_SetCoverArtFromFile(HTAGS Tags, TTagType TagType, int Index,  [In, MarshalAs(UnmanagedType.LPWStr)] string FileName, TCoverArtData CoverArt);
Beispiel #7
0
 public static extern bool TagsLibrary_GetTagByIndexEx(HTAGS Tags, int Index, TTagType TagType, TSimpleTag SimpleTag);
Beispiel #8
0
 public static extern TTagError TagsLibrary_SaveEx(HTAGS Tags, [In, MarshalAs(UnmanagedType.LPWStr)] string FileName, TTagType TagType);
Beispiel #9
0
 public static extern IntPtr TagsLibrary_GetConfig(HTAGS Tags, TConfigFlags Config, TTagType TagType);
Beispiel #10
0
 public static extern bool TagsLibrary_GetCoverArtToFile(HTAGS Tags, TTagType TagType, int Index, [In, MarshalAs(UnmanagedType.LPWStr)] string FileName);
Beispiel #11
0
 public static extern bool TagsLibrary_DeleteTagByIndex(HTAGS Tags, int Index, TTagType TagType);
Beispiel #12
0
 public static extern bool TagsLibrary_DeleteCoverArt(HTAGS Tags, TTagType TagType, int Index);
Beispiel #13
0
 public static extern int TagsLibrary_CoverArtCount(HTAGS Tags, TTagType TagType);
Beispiel #14
0
 public static extern TTagError TagsLibrary_RemoveTag([In, MarshalAs(UnmanagedType.LPWStr)] string FileName, TTagType TagType);
Beispiel #15
0
 public static extern bool TagsLibrary_GetTagByIndexEx(HTAGS Tags, int Index, TTagType TagType, TMP4TagEx MP4TagEx);
Beispiel #16
0
   public static extern TTagError TagsLibrary_RemoveTagFromMemory(IntPtr MemoryAddress, UInt64 Size, TTagType TagType, ref IntPtr SavedAddress, 
 ref UInt64 SavedSize, ref IntPtr SaveHandle);
Beispiel #17
0
 public static extern TTagError TagsLibrary_GetTagEx(HTAGS Tags, [In, MarshalAs(UnmanagedType.LPWStr)] string Name, TTagType TagType,  TExtTag ExtTag);
Beispiel #18
0
   public static extern TTagError TagsLibrary_SaveToMemoryEx(HTAGS Tags, IntPtr MemoryAddress, UInt64 Size, TTagType TagType,
 ref IntPtr SavedAddress, ref UInt64 SavedSize, ref IntPtr SaveHandle);
Beispiel #19
0
 public static extern int TagsLibrary_GetTagSize(HTAGS Tags, TTagType TagType);
Beispiel #20
0
 public static extern bool TagsLibrary_SetCoverArt(HTAGS Tags, TTagType TagType, int Index, ref TCoverArtData CoverArt);
Beispiel #21
0
 //TagsLibrary_GetVendor
 /// <summary>
 /// Vendor string. Applies to Ogg Vorbis, Opus and Flac.
 /// </summary>
 /// <returns>value is null otherwise string.</returns>    
 public static string TagsLibrary_GetVendor(HTAGS Tags, TTagType TagType)
 {
     IntPtr ptr = TagsLibrary_GetVendorPtr(Tags, TagType);
       if (ptr != IntPtr.Zero)
       {
     return Marshal.PtrToStringAuto(ptr);
       }
       return null;
 }
Beispiel #22
0
   public static extern bool TagsLibrary_SetTag(HTAGS Tags,   [In, MarshalAs(UnmanagedType.LPWStr)] string Name,  
 [In, MarshalAs(UnmanagedType.LPWStr)] string Value, TTagType TagType);
Beispiel #23
0
 public static extern TTagError TagsLibrary_Load(HTAGS Tags, [In, MarshalAs(UnmanagedType.LPWStr)] string FileName, TTagType TagType, bool ParseTags);
Beispiel #24
0
 public static extern bool TagsLibrary_SetTagEx(HTAGS Tags, TTagType TagType, IntPtr ExtTag);
Beispiel #25
0
 public static extern bool TagsLibrary_Loaded(HTAGS Tags, TTagType TagType);
Beispiel #26
0
 public static extern int TagsLibrary_TagCount(HTAGS Tags, TTagType TagType);
Beispiel #27
0
 public static extern TTagError TagsLibrary_LoadFromMemory(HTAGS Tags, IntPtr MemoryAddress, UInt64 Size, TTagType TagType, bool ParseTags);
Beispiel #28
0
 private static extern IntPtr TagsLibrary_GetVendorPtr(HTAGS Tags, TTagType TagType);
Beispiel #29
0
 public static extern int TagsLibrary_AddCoverArt(HTAGS Tags,  TTagType TagType, TCoverArtData CoverArt);