예제 #1
0
 /// <summary>
 /// Returns the memory requirements for specified Vulkan object.
 /// </summary>
 public unsafe SharpVk.MemoryRequirements GetMemoryRequirements()
 {
     try
     {
         SharpVk.MemoryRequirements result = default(SharpVk.MemoryRequirements);
         SharpVk.MemoryRequirements marshalledMemoryRequirements = default(SharpVk.MemoryRequirements);
         Interop.Commands.vkGetImageMemoryRequirements(this.parent.handle, this.handle, &marshalledMemoryRequirements);
         result = marshalledMemoryRequirements;
         return(result);
     }
     finally
     {
         Interop.HeapUtil.FreeAll();
     }
 }
예제 #2
0
 /// <summary>
 /// Returns the memory requirements for specified Vulkan object.
 /// </summary>
 public unsafe SharpVk.MemoryRequirements GetMemoryRequirements()
 {
     try
     {
         SharpVk.MemoryRequirements result = default(SharpVk.MemoryRequirements);
         SharpVk.MemoryRequirements marshalledMemoryRequirements = default(SharpVk.MemoryRequirements);
         SharpVk.Interop.VkImageGetMemoryRequirementsDelegate commandDelegate = commandCache.Cache.vkGetImageMemoryRequirements;
         commandDelegate(this.parent.handle, this.handle, &marshalledMemoryRequirements);
         result = marshalledMemoryRequirements;
         return(result);
     }
     finally
     {
         Interop.HeapUtil.FreeAll();
     }
 }