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.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).