Uses of Record Class
club.doki7.vulkan.handle.VkBuffer.Ptr
Packages that use VkBuffer.Ptr
Package
Description
Vulkan API commands
Structure (
struct or union) types of Vulkan API.Opaque handle types of Vulkan API.
-
Uses of VkBuffer.Ptr in club.doki7.vma
Methods in club.doki7.vma with parameters of type VkBuffer.PtrModifier and TypeMethodDescriptionintVMA.createAliasingBuffer(VmaAllocator allocator, VmaAllocation allocation, IVkBufferCreateInfo pBufferCreateInfo, VkBuffer.Ptr pBuffer) Creates a newVkBuffer, binds already created memory for it.intVMA.createAliasingBuffer2(VmaAllocator allocator, VmaAllocation allocation, long allocationLocalOffset, IVkBufferCreateInfo pBufferCreateInfo, VkBuffer.Ptr pBuffer) Creates a newVkBuffer, binds already created memory for it.intVMA.createBuffer(VmaAllocator allocator, IVkBufferCreateInfo pBufferCreateInfo, IVmaAllocationCreateInfo pAllocationCreateInfo, VkBuffer.Ptr pBuffer, VmaAllocation.Ptr pAllocation, @Nullable IVmaAllocationInfo pAllocationInfo) Creates a newVkBuffer, allocates and binds memory for it.intVMA.createBufferWithAlignment(VmaAllocator allocator, IVkBufferCreateInfo pBufferCreateInfo, IVmaAllocationCreateInfo pAllocationCreateInfo, long minAlignment, VkBuffer.Ptr pBuffer, VmaAllocation.Ptr pAllocation, @Nullable IVmaAllocationInfo pAllocationInfo) Creates a buffer with additional minimum alignment. -
Uses of VkBuffer.Ptr in club.doki7.vulkan.command
Methods in club.doki7.vulkan.command with parameters of type VkBuffer.PtrModifier and TypeMethodDescriptionvoidVkDeviceCommands.cmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, int firstCounterBuffer, int counterBufferCount, VkBuffer.Ptr pCounterBuffers, @Nullable LongPtr pCounterBufferOffsets) voidVkDeviceCommands.cmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes) voidVkDeviceCommands.cmdBindVertexBuffers(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets) voidVkDeviceCommands.cmdBindVertexBuffers2(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes, @Nullable LongPtr pStrides) voidVkDeviceCommands.cmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes, @Nullable LongPtr pStrides) voidVkDeviceCommands.cmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, int firstCounterBuffer, int counterBufferCount, VkBuffer.Ptr pCounterBuffers, @Nullable LongPtr pCounterBufferOffsets) intVkDeviceCommands.createBuffer(VkDevice device, VkBufferCreateInfo pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, VkBuffer.Ptr pBuffer) -
Uses of VkBuffer.Ptr in club.doki7.vulkan.datatype
Methods in club.doki7.vulkan.datatype that return VkBuffer.PtrModifier and TypeMethodDescriptionVkFrameBoundaryEXT.pBuffers()Note: the returnedVkBuffer.Ptrdoes not have correctsize()property.Methods in club.doki7.vulkan.datatype with parameters of type VkBuffer.Ptr -
Uses of VkBuffer.Ptr in club.doki7.vulkan.handle
Methods in club.doki7.vulkan.handle that return VkBuffer.PtrModifier and TypeMethodDescriptionstatic VkBuffer.Ptrstatic VkBuffer.Ptrstatic VkBuffer.Ptrstatic VkBuffer.PtrVkBuffer.Ptr.allocate(Arena arena, @NotNull Collection<@Nullable VkBuffer> values) static VkBuffer.PtrVkBuffer.Ptr.offset(long offset) VkBuffer.Ptr.reinterpret(long newSize) Assume theVkBuffer.Ptris capable of holding at leastnewSizehandles, create a new viewVkBuffer.Ptrthat uses the same backing storage as thisVkBuffer.Ptr, but with the new size.VkBuffer.Ptr.slice(long end) VkBuffer.Ptr.slice(long start, long end) Note that this function uses theList.subList(int, int)semantics (left inclusive, right exclusive interval), notMemorySegment.asSlice(long, long)semantics (offset + newSize).