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))); } }
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))); } }
public String Get(StreamKindType StreamKind, int StreamNumber, int Parameter) { return(Get(StreamKind, StreamNumber, Parameter, InfoKindType.Text)); }
public String Get(StreamKindType StreamKind, int StreamNumber, String Parameter, InfoKindType KindOfInfo) { return(Get(StreamKind, StreamNumber, Parameter, KindOfInfo, InfoKindType.Name)); }