Exemplo n.º 1
0
 private extern static int zplay_LoadID3W(uint objptr, int nId3Version, ref TID3Info_Internal pId3Info);
Exemplo n.º 2
0
 private extern static int zplay_LoadFileID3W(uint objptr, [MarshalAs(UnmanagedType.LPWStr)] string pchFileName, int nFormat, int nId3Version, ref TID3Info_Internal pId3Info);
Exemplo n.º 3
0
 public bool LoadFileID3(string FileName, TStreamFormat Format, TID3Version Id3Version, ref TID3Info Info)
 {
     TID3Info_Internal tmp = new TID3Info_Internal();
     if (zplay_LoadFileID3W(objptr, FileName, System.Convert.ToInt32(Format), System.Convert.ToInt32((int)(Id3Version)), ref tmp) == 1)
     {
         Info.Album = Marshal.PtrToStringUni(tmp.Album);
         Info.Artist = Marshal.PtrToStringUni(tmp.Artist);
         Info.Comment = Marshal.PtrToStringUni(tmp.Comment);
         Info.Genre = Marshal.PtrToStringUni(tmp.Genre);
         Info.Title = Marshal.PtrToStringUni(tmp.Title);
         Info.Track = Marshal.PtrToStringUni(tmp.Track);
         Info.Year = Marshal.PtrToStringUni(tmp.Year);
         return true;
     }
     else
     {
         return false;
     }
 }