Uses of Record Class
club.doki7.vulkan.handle.VkBuffer
Packages that use VkBuffer
Package
Description
Vulkan API commands
Structure (
struct
or union
) types of Vulkan API.Opaque handle types of Vulkan API.
-
Uses of VkBuffer in club.doki7.vma
Methods in club.doki7.vma with parameters of type VkBufferModifier and TypeMethodDescriptionint
VMA.allocateMemoryForBuffer
(VmaAllocator allocator, VkBuffer buffer, IVmaAllocationCreateInfo pCreateInfo, VmaAllocation.Ptr pAllocation, @Nullable IVmaAllocationInfo pAllocationInfo) Allocates memory suitable for givenVkBuffer
.int
VMA.bindBufferMemory
(VmaAllocator allocator, VmaAllocation allocation, VkBuffer buffer) Binds buffer to allocation.int
VMA.bindBufferMemory2
(VmaAllocator allocator, VmaAllocation allocation, long allocationLocalOffset, VkBuffer buffer, @NotNull MemorySegment pNext) Binds buffer to allocation with additional parameters.void
VMA.destroyBuffer
(VmaAllocator allocator, @Nullable VkBuffer buffer, @Nullable VmaAllocation allocation) Destroys Vulkan buffer and frees allocated memory. -
Uses of VkBuffer in club.doki7.vulkan.command
Methods in club.doki7.vulkan.command with parameters of type VkBufferModifier and TypeMethodDescriptionint
VkDeviceCommands.bindBufferMemory
(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, long memoryOffset) void
VkDeviceCommands.cmdBindIndexBuffer
(VkCommandBuffer commandBuffer, @Nullable VkBuffer buffer, long offset, int indexType) void
VkDeviceCommands.cmdBindIndexBuffer2
(VkCommandBuffer commandBuffer, @Nullable VkBuffer buffer, long offset, long size, int indexType) void
VkDeviceCommands.cmdBindIndexBuffer2KHR
(VkCommandBuffer commandBuffer, @Nullable VkBuffer buffer, long offset, long size, int indexType) void
VkDeviceCommands.cmdBuildAccelerationStructureNV
(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV pInfo, @Nullable VkBuffer instanceData, long instanceOffset, int update, VkAccelerationStructureNV dst, @Nullable VkAccelerationStructureNV src, VkBuffer scratch, long scratchOffset) void
VkDeviceCommands.cmdCopyBuffer
(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, int regionCount, IVkBufferCopy pRegions) void
VkDeviceCommands.cmdCopyBufferToImage
(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, int dstImageLayout, int regionCount, IVkBufferImageCopy pRegions) void
VkDeviceCommands.cmdCopyImageToBuffer
(VkCommandBuffer commandBuffer, VkImage srcImage, int srcImageLayout, VkBuffer dstBuffer, int regionCount, IVkBufferImageCopy pRegions) void
VkDeviceCommands.cmdCopyQueryPoolResults
(VkCommandBuffer commandBuffer, VkQueryPool queryPool, int firstQuery, int queryCount, VkBuffer dstBuffer, long dstOffset, long stride, int flags) void
VkDeviceCommands.cmdDispatchIndirect
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset) void
VkDeviceCommands.cmdDrawClusterIndirectHUAWEI
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset) void
VkDeviceCommands.cmdDrawIndexedIndirect
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) void
VkDeviceCommands.cmdDrawIndexedIndirectCount
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawIndexedIndirectCountAMD
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawIndexedIndirectCountKHR
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawIndirect
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) void
VkDeviceCommands.cmdDrawIndirectByteCountEXT
(VkCommandBuffer commandBuffer, int instanceCount, int firstInstance, VkBuffer counterBuffer, long counterBufferOffset, int counterOffset, int vertexStride) void
VkDeviceCommands.cmdDrawIndirectCount
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawIndirectCountAMD
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawIndirectCountKHR
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawMeshTasksIndirectCountEXT
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawMeshTasksIndirectCountNV
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) void
VkDeviceCommands.cmdDrawMeshTasksIndirectEXT
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) void
VkDeviceCommands.cmdDrawMeshTasksIndirectNV
(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) void
VkDeviceCommands.cmdFillBuffer
(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, long dstOffset, long size, int data) void
VkDeviceCommands.cmdTraceRaysNV
(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, long raygenShaderBindingOffset, @Nullable VkBuffer missShaderBindingTableBuffer, long missShaderBindingOffset, long missShaderBindingStride, @Nullable VkBuffer hitShaderBindingTableBuffer, long hitShaderBindingOffset, long hitShaderBindingStride, @Nullable VkBuffer callableShaderBindingTableBuffer, long callableShaderBindingOffset, long callableShaderBindingStride, int width, int height, int depth) void
VkDeviceCommands.cmdUpdateBuffer
(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, long dstOffset, long dataSize, @NotNull MemorySegment pData) void
VkDeviceCommands.cmdWriteBufferMarker2AMD
(VkCommandBuffer commandBuffer, long stage, VkBuffer dstBuffer, long dstOffset, int marker) void
VkDeviceCommands.cmdWriteBufferMarkerAMD
(VkCommandBuffer commandBuffer, int pipelineStage, VkBuffer dstBuffer, long dstOffset, int marker) void
VkDeviceCommands.destroyBuffer
(VkDevice device, @Nullable VkBuffer buffer, @Nullable VkAllocationCallbacks pAllocator) void
VkDeviceCommands.getBufferMemoryRequirements
(VkDevice device, VkBuffer buffer, VkMemoryRequirements pMemoryRequirements) -
Uses of VkBuffer in club.doki7.vulkan.datatype
Methods in club.doki7.vulkan.datatype that return VkBufferModifier and TypeMethodDescription@Nullable VkBuffer
VkGeometryAABBNV.aabbData()
@Nullable VkBuffer
VkAccelerationStructureCreateInfoKHR.buffer()
@Nullable VkBuffer
VkBindBufferMemoryInfo.buffer()
@Nullable VkBuffer
VkBufferCaptureDescriptorDataInfoEXT.buffer()
@Nullable VkBuffer
VkBufferDeviceAddressInfo.buffer()
@Nullable VkBuffer
VkBufferMemoryBarrier.buffer()
@Nullable VkBuffer
VkBufferMemoryBarrier2.buffer()
@Nullable VkBuffer
VkBufferMemoryRequirementsInfo2.buffer()
@Nullable VkBuffer
VkBufferViewCreateInfo.buffer()
@Nullable VkBuffer
VkConditionalRenderingBeginInfoEXT.buffer()
@Nullable VkBuffer
VkDedicatedAllocationMemoryAllocateInfoNV.buffer()
@Nullable VkBuffer
VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.buffer()
@Nullable VkBuffer
VkDescriptorBufferInfo.buffer()
@Nullable VkBuffer
VkIndirectCommandsStreamNV.buffer()
@Nullable VkBuffer
VkMemoryDedicatedAllocateInfo.buffer()
@Nullable VkBuffer
VkMicromapCreateInfoEXT.buffer()
@Nullable VkBuffer
VkSparseBufferMemoryBindInfo.buffer()
@Nullable VkBuffer
VkCopyBufferInfo2.dstBuffer()
@Nullable VkBuffer
VkCopyImageToBufferInfo2.dstBuffer()
@Nullable VkBuffer
VkVideoEncodeInfoKHR.dstBuffer()
@Nullable VkBuffer
VkGeometryTrianglesNV.indexData()
@Nullable VkBuffer
VkGeneratedCommandsInfoNV.preprocessBuffer()
@Nullable VkBuffer
VkGeneratedCommandsInfoNV.sequencesCountBuffer()
@Nullable VkBuffer
VkGeneratedCommandsInfoNV.sequencesIndexBuffer()
@Nullable VkBuffer
VkCopyBufferInfo2.srcBuffer()
@Nullable VkBuffer
VkCopyBufferToImageInfo2.srcBuffer()
@Nullable VkBuffer
VkVideoDecodeInfoKHR.srcBuffer()
@Nullable VkBuffer
VkGeometryTrianglesNV.transformData()
@Nullable VkBuffer
VkGeometryTrianglesNV.vertexData()
Methods in club.doki7.vulkan.datatype with parameters of type VkBufferModifier and TypeMethodDescriptionVkGeneratedCommandsInfoNV.preprocessBuffer
(@Nullable VkBuffer value) VkGeneratedCommandsInfoNV.sequencesCountBuffer
(@Nullable VkBuffer value) VkGeneratedCommandsInfoNV.sequencesIndexBuffer
(@Nullable VkBuffer value) VkGeometryTrianglesNV.transformData
(@Nullable VkBuffer value) VkGeometryTrianglesNV.vertexData
(@Nullable VkBuffer value) -
Uses of VkBuffer in club.doki7.vulkan.handle
Classes in club.doki7.vulkan.handle that implement interfaces with type arguments of type VkBufferModifier and TypeClassDescriptionstatic final record
Represents a pointer toVkBuffer
handle(s) in native memory.Methods in club.doki7.vulkan.handle that return VkBufferModifier and TypeMethodDescription@Nullable VkBuffer
VkBuffer.Ptr.read()
@Nullable VkBuffer
VkBuffer.Ptr.read
(long index) Methods in club.doki7.vulkan.handle that return types with arguments of type VkBufferMethods in club.doki7.vulkan.handle with parameters of type VkBufferMethod parameters in club.doki7.vulkan.handle with type arguments of type VkBufferModifier and TypeMethodDescriptionstatic VkBuffer.Ptr
VkBuffer.Ptr.allocate
(Arena arena, @NotNull Collection<@Nullable VkBuffer> values)