示例#1
0
 /// <summary>
 ///
 /// </summary>
 public unsafe void Reset(SharpVk.CommandBufferResetFlags?flags = default(SharpVk.CommandBufferResetFlags?))
 {
     try
     {
         SharpVk.CommandBufferResetFlags marshalledFlags = default(SharpVk.CommandBufferResetFlags);
         if (flags != null)
         {
             marshalledFlags = flags.Value;
         }
         else
         {
             marshalledFlags = default(SharpVk.CommandBufferResetFlags);
         }
         Result methodResult = Interop.Commands.vkResetCommandBuffer(this.handle, marshalledFlags);
         if (SharpVkException.IsError(methodResult))
         {
             throw SharpVkException.Create(methodResult);
         }
     }
     finally
     {
         Interop.HeapUtil.FreeAll();
     }
 }
示例#2
0
 public static extern SharpVk.Result vkResetCommandBuffer(SharpVk.Interop.CommandBuffer commandBuffer, SharpVk.CommandBufferResetFlags flags);