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 TypeMethodDescriptionintVMA.allocateMemoryForBuffer(VmaAllocator allocator, VkBuffer buffer, IVmaAllocationCreateInfo pCreateInfo, VmaAllocation.Ptr pAllocation, @Nullable IVmaAllocationInfo pAllocationInfo) Allocates memory suitable for givenVkBuffer.intVMA.bindBufferMemory(VmaAllocator allocator, VmaAllocation allocation, VkBuffer buffer) Binds buffer to allocation.intVMA.bindBufferMemory2(VmaAllocator allocator, VmaAllocation allocation, long allocationLocalOffset, VkBuffer buffer, @NotNull MemorySegment pNext) Binds buffer to allocation with additional parameters.voidVMA.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 TypeMethodDescriptionintVkDeviceCommands.bindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, long memoryOffset) voidVkDeviceCommands.cmdBindIndexBuffer(VkCommandBuffer commandBuffer, @Nullable VkBuffer buffer, long offset, int indexType) voidVkDeviceCommands.cmdBindIndexBuffer2(VkCommandBuffer commandBuffer, @Nullable VkBuffer buffer, long offset, long size, int indexType) voidVkDeviceCommands.cmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, @Nullable VkBuffer buffer, long offset, long size, int indexType) voidVkDeviceCommands.cmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureInfoNV pInfo, @Nullable VkBuffer instanceData, long instanceOffset, int update, VkAccelerationStructureNV dst, @Nullable VkAccelerationStructureNV src, VkBuffer scratch, long scratchOffset) voidVkDeviceCommands.cmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, int regionCount, IVkBufferCopy pRegions) voidVkDeviceCommands.cmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, int dstImageLayout, int regionCount, IVkBufferImageCopy pRegions) voidVkDeviceCommands.cmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, int srcImageLayout, VkBuffer dstBuffer, int regionCount, IVkBufferImageCopy pRegions) voidVkDeviceCommands.cmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, int firstQuery, int queryCount, VkBuffer dstBuffer, long dstOffset, long stride, int flags) voidVkDeviceCommands.cmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset) voidVkDeviceCommands.cmdDrawClusterIndirectHUAWEI(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset) voidVkDeviceCommands.cmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) voidVkDeviceCommands.cmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) voidVkDeviceCommands.cmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, int instanceCount, int firstInstance, VkBuffer counterBuffer, long counterBufferOffset, int counterOffset, int vertexStride) voidVkDeviceCommands.cmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, VkBuffer countBuffer, long countBufferOffset, int maxDrawCount, int stride) voidVkDeviceCommands.cmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) voidVkDeviceCommands.cmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, long offset, int drawCount, int stride) voidVkDeviceCommands.cmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, long dstOffset, long size, int data) voidVkDeviceCommands.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) voidVkDeviceCommands.cmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, long dstOffset, long dataSize, @NotNull MemorySegment pData) voidVkDeviceCommands.cmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, long stage, VkBuffer dstBuffer, long dstOffset, int marker) voidVkDeviceCommands.cmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, int pipelineStage, VkBuffer dstBuffer, long dstOffset, int marker) voidVkDeviceCommands.destroyBuffer(VkDevice device, @Nullable VkBuffer buffer, @Nullable VkAllocationCallbacks pAllocator) voidVkDeviceCommands.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 VkBufferVkGeometryAABBNV.aabbData()@Nullable VkBufferVkAccelerationStructureCreateInfoKHR.buffer()@Nullable VkBufferVkBindBufferMemoryInfo.buffer()@Nullable VkBufferVkBufferCaptureDescriptorDataInfoEXT.buffer()@Nullable VkBufferVkBufferDeviceAddressInfo.buffer()@Nullable VkBufferVkBufferMemoryBarrier.buffer()@Nullable VkBufferVkBufferMemoryBarrier2.buffer()@Nullable VkBufferVkBufferMemoryRequirementsInfo2.buffer()@Nullable VkBufferVkBufferViewCreateInfo.buffer()@Nullable VkBufferVkConditionalRenderingBeginInfoEXT.buffer()@Nullable VkBufferVkDedicatedAllocationMemoryAllocateInfoNV.buffer()@Nullable VkBufferVkDescriptorBufferBindingPushDescriptorBufferHandleEXT.buffer()@Nullable VkBufferVkDescriptorBufferInfo.buffer()@Nullable VkBufferVkIndirectCommandsStreamNV.buffer()@Nullable VkBufferVkMemoryDedicatedAllocateInfo.buffer()@Nullable VkBufferVkMicromapCreateInfoEXT.buffer()@Nullable VkBufferVkSparseBufferMemoryBindInfo.buffer()@Nullable VkBufferVkCopyBufferInfo2.dstBuffer()@Nullable VkBufferVkCopyImageToBufferInfo2.dstBuffer()@Nullable VkBufferVkVideoEncodeInfoKHR.dstBuffer()@Nullable VkBufferVkGeometryTrianglesNV.indexData()@Nullable VkBufferVkGeneratedCommandsInfoNV.preprocessBuffer()@Nullable VkBufferVkGeneratedCommandsInfoNV.sequencesCountBuffer()@Nullable VkBufferVkGeneratedCommandsInfoNV.sequencesIndexBuffer()@Nullable VkBufferVkCopyBufferInfo2.srcBuffer()@Nullable VkBufferVkCopyBufferToImageInfo2.srcBuffer()@Nullable VkBufferVkVideoDecodeInfoKHR.srcBuffer()@Nullable VkBufferVkGeometryTrianglesNV.transformData()@Nullable VkBufferVkGeometryTrianglesNV.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 recordRepresents a pointer toVkBufferhandle(s) in native memory.Methods in club.doki7.vulkan.handle that return VkBufferModifier and TypeMethodDescription@Nullable VkBufferVkBuffer.Ptr.read()@Nullable VkBufferVkBuffer.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.PtrVkBuffer.Ptr.allocate(Arena arena, @NotNull Collection<@Nullable VkBuffer> values)