public static FrameSource CreateVideoSourceCuda(string fileName)
{
if (String.IsNullOrEmpty("fileName"))
throw new ArgumentNullException(nameof(fileName));
if (!File.Exists(fileName))
throw new FileNotFoundException("", fileName);
IntPtr ptr = NativeMethods.superres_createFrameSource_Video_CUDA(fileName);
return FrameSourceImpl.FromPtr(ptr);
}