Example #1
0
 internal void CheckError(RTPresult result)
 {
     if (result != RTPresult.RTP_SUCCESS)
     {
         PrimeApi.rtpGetErrorString(result, out var message);
         throw new OptixException($"Optix context error : {message}");
     }
 }
Example #2
0
 internal new void CheckError(RTPresult result)
 {
     if (result != RTPresult.RTP_SUCCESS)
     {
         PrimeApi.rtpGetErrorString(result, out var Errormessage);
         throw new OptixException($"Optix context error : {Marshal.PtrToStringAnsi(Errormessage)}");
     }
 }
Example #3
0
 internal void CheckError(RTPresult result)
 {
     if (result != RTPresult.RTP_SUCCESS)
     {
         try
         {
             PrimeApi.rtpContextGetLastErrorString(InternalPtr, out var Errormessage);
             //PrimeApi.rtpGetErrorString(result, out var message);
             throw new OptixException($"Optix context error : {Errormessage}");
         }
         catch (Exception ex)
         {
             Console.WriteLine($"Result {result} -Error getting error from Optix - " + ex);
         }
     }
 }
Example #4
0
 public static extern RTPresult rtpGetErrorString(RTPresult errorCode, out IntPtr errorString);
Example #5
0
 public static extern RTPresult rtpGetErrorString(RTPresult errorCode, [MarshalAs(UnmanagedType.LPStr)] out string errorString);