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 TypeMethodDescriptionint
VMA.createAliasingBuffer
(VmaAllocator allocator, VmaAllocation allocation, IVkBufferCreateInfo pBufferCreateInfo, VkBuffer.Ptr pBuffer) Creates a newVkBuffer
, binds already created memory for it.int
VMA.createAliasingBuffer2
(VmaAllocator allocator, VmaAllocation allocation, long allocationLocalOffset, IVkBufferCreateInfo pBufferCreateInfo, VkBuffer.Ptr pBuffer) Creates a newVkBuffer
, binds already created memory for it.int
VMA.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.int
VMA.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 TypeMethodDescriptionvoid
VkDeviceCommands.cmdBeginTransformFeedbackEXT
(VkCommandBuffer commandBuffer, int firstCounterBuffer, int counterBufferCount, VkBuffer.Ptr pCounterBuffers, @Nullable LongPtr pCounterBufferOffsets) void
VkDeviceCommands.cmdBindTransformFeedbackBuffersEXT
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes) void
VkDeviceCommands.cmdBindVertexBuffers
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets) void
VkDeviceCommands.cmdBindVertexBuffers2
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes, @Nullable LongPtr pStrides) void
VkDeviceCommands.cmdBindVertexBuffers2EXT
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes, @Nullable LongPtr pStrides) void
VkDeviceCommands.cmdEndTransformFeedbackEXT
(VkCommandBuffer commandBuffer, int firstCounterBuffer, int counterBufferCount, VkBuffer.Ptr pCounterBuffers, @Nullable LongPtr pCounterBufferOffsets) int
VkDeviceCommands.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.Ptr
does 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.Ptr
static VkBuffer.Ptr
static VkBuffer.Ptr
static VkBuffer.Ptr
VkBuffer.Ptr.allocate
(Arena arena, @NotNull Collection<@Nullable VkBuffer> values) static VkBuffer.Ptr
VkBuffer.Ptr.offset
(long offset) VkBuffer.Ptr.reinterpret
(long newSize) Assume theVkBuffer.Ptr
is capable of holding at leastnewSize
handles, create a new viewVkBuffer.Ptr
that 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).