コード例 #1
0
ファイル: MediaInfo.cs プロジェクト: odyodyodys/ultraplayer
 public String Get(StreamKindType StreamKind, int StreamNumber, int Parameter, InfoKindType KindOfInfo)
 {
     if (_useAnsi)
     {
         return(Marshal.PtrToStringAnsi(MediaInfoA_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)));
     }
     else
     {
         return(Marshal.PtrToStringUni(MediaInfo_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)));
     }
 }
コード例 #2
0
ファイル: MediaInfo.cs プロジェクト: odyodyodys/ultraplayer
 public String Get(StreamKindType StreamKind, int StreamNumber, String Parameter, InfoKindType KindOfInfo)
 {
     return(Get(StreamKind, StreamNumber, Parameter, KindOfInfo, InfoKindType.Name));
 }
コード例 #3
0
ファイル: MediaInfo.cs プロジェクト: odyodyodys/ultraplayer
 public String Get(StreamKindType StreamKind, int StreamNumber, String Parameter, InfoKindType KindOfInfo, InfoKindType KindOfSearch)
 {
     if (_useAnsi)
     {
         IntPtr Parameter_Ptr = Marshal.StringToHGlobalAnsi(Parameter);
         String ToReturn      = Marshal.PtrToStringAnsi(MediaInfoA_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter_Ptr, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch));
         Marshal.FreeHGlobal(Parameter_Ptr);
         return(ToReturn);
     }
     else
     {
         return(Marshal.PtrToStringUni(MediaInfo_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch)));
     }
 }