コード例 #1
0
 protected void CheckError(RTresult result)
 {
     if (result != RTresult.RT_SUCCESS)
     {
         TraversalApi.rtuTraversalGetErrorString(mTraversal, result, out var message);
         throw new OptixException($"Optix traversal error : {message} {GetType().Name}");
     }
 }
コード例 #2
0
 protected void CheckError(RTresult result)
 {
     if (result != RTresult.RT_SUCCESS)
     {
         var message = IntPtr.Zero;
         Api.rtContextGetErrorString(mContext.InternalPtr, result, ref message);
         throw new OptixException($"Optix error : {Marshal.PtrToStringAnsi(message)} {GetType().Name}");
     }
 }
コード例 #3
0
ファイル: TraversalApi.cs プロジェクト: uzbekdev1/OptixCore
 public static extern RTresult rtuTraversalGetErrorString(RTUtraversal traversal, RTresult code, [MarshalAs(UnmanagedType.LPStr)] out string return_string);