Пример #1
0
 /// <summary>
 /// Reset a command pool.
 /// </summary>
 public unsafe void Reset(SharpVk.CommandPoolResetFlags?flags = default(SharpVk.CommandPoolResetFlags?))
 {
     try
     {
         SharpVk.CommandPoolResetFlags marshalledFlags = default(SharpVk.CommandPoolResetFlags);
         if (flags != null)
         {
             marshalledFlags = flags.Value;
         }
         else
         {
             marshalledFlags = default(SharpVk.CommandPoolResetFlags);
         }
         SharpVk.Interop.VkCommandPoolResetDelegate commandDelegate = commandCache.GetCommandDelegate <SharpVk.Interop.VkCommandPoolResetDelegate>("vkResetCommandPool", "");
         Result methodResult = commandDelegate(this.parent.handle, this.handle, marshalledFlags);
         if (SharpVkException.IsError(methodResult))
         {
             throw SharpVkException.Create(methodResult);
         }
     }
     finally
     {
         Interop.HeapUtil.FreeAll();
     }
 }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 public unsafe void Reset(SharpVk.CommandPoolResetFlags?flags = default(SharpVk.CommandPoolResetFlags?))
 {
     try
     {
         SharpVk.CommandPoolResetFlags marshalledFlags = default(SharpVk.CommandPoolResetFlags);
         if (flags != null)
         {
             marshalledFlags = flags.Value;
         }
         else
         {
             marshalledFlags = default(SharpVk.CommandPoolResetFlags);
         }
         Result methodResult = Interop.Commands.vkResetCommandPool(this.parent.handle, this.handle, marshalledFlags);
         if (SharpVkException.IsError(methodResult))
         {
             throw SharpVkException.Create(methodResult);
         }
     }
     finally
     {
         Interop.HeapUtil.FreeAll();
     }
 }
Пример #3
0
 public static extern SharpVk.Result vkResetCommandPool(SharpVk.Interop.Device device, SharpVk.Interop.CommandPool commandPool, SharpVk.CommandPoolResetFlags flags);