static extern int MediaInfo_Count_Get(IntPtr handle, MediaInfoStreamKind streamKind, int streamNumber);
static extern IntPtr MediaInfo_Get(IntPtr handle, MediaInfoStreamKind streamKind, int streamNumber, string parameter, MediaInfoInfoKind kindOfInfo, MediaInfoInfoKind kindOfSearch);
public int GetCount(MediaInfoStreamKind streamKind) => MediaInfo_Count_Get(Handle, streamKind, -1);
public string GetInfo(MediaInfoStreamKind streamKind, string parameter) { return(Marshal.PtrToStringUni(MediaInfo_Get(Handle, streamKind, 0, parameter, MediaInfoInfoKind.Text, MediaInfoInfoKind.Name))); }
public static extern IntPtr MediaInfo_Get(IntPtr handle, MediaInfoStreamKind streamKind, int stream, string parameter, MediaInfoKind infoKind, MediaInfoKind searchKind);
private static extern IntPtr MediaInfo_Get(IntPtr Handle, MediaInfoStreamKind StreamKind, int StreamNumber, string Parameter, MediaInfoInfoKind KindOfInfo, MediaInfoInfoKind KindOfSearch);