Record Class VmaVulkanFunctions
java.lang.Object
java.lang.Record
club.doki7.vma.datatype.VmaVulkanFunctions
- All Implemented Interfaces:
IPointer,IVmaVulkanFunctions
@ValueBasedCandidate
@UnsafeConstructor
public record VmaVulkanFunctions(@NotNull MemorySegment segment)
extends Record
implements IVmaVulkanFunctions
Pointers to some Vulkan functions - a subset used by the library.
Used in VmaAllocatorCreateInfo::pVulkanFunctions.
Structure
typedef struct VmaVulkanFunctions {
PFN_vkGetInstanceProcAddr getInstanceProcAddr; // optional
PFN_vkGetDeviceProcAddr getDeviceProcAddr; // optional
PFN_vkGetPhysicalDeviceProperties getPhysicalDeviceProperties; // optional
PFN_vkGetPhysicalDeviceMemoryProperties getPhysicalDeviceMemoryProperties; // optional
PFN_vkAllocateMemory allocateMemory; // optional
PFN_vkFreeMemory freeMemory; // optional
PFN_vkMapMemory mapMemory; // optional
PFN_vkUnmapMemory unmapMemory; // optional
PFN_vkFlushMappedMemoryRanges flushMappedMemoryRanges; // optional
PFN_vkInvalidateMappedMemoryRanges invalidateMappedMemoryRanges; // optional
PFN_vkBindBufferMemory bindBufferMemory; // optional
PFN_vkBindImageMemory bindImageMemory; // optional
PFN_vkGetBufferMemoryRequirements getBufferMemoryRequirements; // optional
PFN_vkGetImageMemoryRequirements getImageMemoryRequirements; // optional
PFN_vkCreateBuffer createBuffer; // optional
PFN_vkDestroyBuffer destroyBuffer; // optional
PFN_vkCreateImage createImage; // optional
PFN_vkDestroyImage destroyImage; // optional
PFN_vkCmdCopyBuffer cmdCopyBuffer; // optional
PFN_vkGetBufferMemoryRequirements2KHR getBufferMemoryRequirements2KHR; // optional
PFN_vkGetImageMemoryRequirements2KHR getImageMemoryRequirements2KHR; // optional
PFN_vkBindBufferMemory2KHR bindBufferMemory2KHR; // optional
PFN_vkBindImageMemory2KHR bindImageMemory2KHR; // optional
PFN_vkGetPhysicalDeviceMemoryProperties2KHR getPhysicalDeviceMemoryProperties2KHR; // optional
PFN_vkGetDeviceBufferMemoryRequirementsKHR getDeviceBufferMemoryRequirements; // optional
PFN_vkGetDeviceImageMemoryRequirementsKHR getDeviceImageMemoryRequirements; // optional
PFN_vkGetMemoryWin32HandleKHR getMemoryWin32HandleKHR; // optional
void*[8] reserved;
} VmaVulkanFunctions;
Contracts
The property segment() should always be not-null
(segment != NULL && !segment.equals(MemorySegment.NULL)), and properly aligned to
LAYOUT.byteAlignment() bytes. To represent null pointer, you may use a Java
null instead. See the documentation of IPointer.segment() for more details.
The constructor of this class is marked as UnsafeConstructor, because it does not
perform any runtime check. The constructor can be useful for automatic code generators.
Member documentation
getInstanceProcAddr()Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.getDeviceProcAddr()Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.getBufferMemoryRequirements2KHR()Fetch "vkGetBufferMemoryRequirements2" on Vulkan >= 1.1, fetch "vkGetBufferMemoryRequirements2KHR" when using VK_KHR_dedicated_allocation extension.getImageMemoryRequirements2KHR()Fetch "vkGetImageMemoryRequirements2" on Vulkan >= 1.1, fetch "vkGetImageMemoryRequirements2KHR" when using VK_KHR_dedicated_allocation extension.bindBufferMemory2KHR()Fetch "vkBindBufferMemory2" on Vulkan >= 1.1, fetch "vkBindBufferMemory2KHR" when using VK_KHR_bind_memory2 extension.bindImageMemory2KHR()Fetch "vkBindImageMemory2" on Vulkan >= 1.1, fetch "vkBindImageMemory2KHR" when using VK_KHR_bind_memory2 extension.getPhysicalDeviceMemoryProperties2KHR()Fetch from "vkGetPhysicalDeviceMemoryProperties2" on Vulkan >= 1.1, but you can also fetch it from "vkGetPhysicalDeviceMemoryProperties2KHR" if you enabled extension VK_KHR_get_physical_device_properties2.getDeviceBufferMemoryRequirements()Fetch from "vkGetDeviceBufferMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceBufferMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4.getDeviceImageMemoryRequirements()Fetch from "vkGetDeviceImageMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceImageMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRepresents a pointer to / an array of null structure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final StructLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionVmaVulkanFunctions(@NotNull MemorySegment segment) Creates an instance of aVmaVulkanFunctionsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic VmaVulkanFunctionsstatic VmaVulkanFunctions.Ptr@NotNull MemorySegmentallocateMemory(@Nullable IPointer pointer) allocateMemory(@NotNull MemorySegment value) @NotNull MemorySegmentbindBufferMemory(@Nullable IPointer pointer) bindBufferMemory(@NotNull MemorySegment value) @NotNull MemorySegmentbindBufferMemory2KHR(@Nullable IPointer pointer) bindBufferMemory2KHR(@NotNull MemorySegment value) @NotNull MemorySegmentbindImageMemory(@Nullable IPointer pointer) bindImageMemory(@NotNull MemorySegment value) @NotNull MemorySegmentbindImageMemory2KHR(@Nullable IPointer pointer) bindImageMemory2KHR(@NotNull MemorySegment value) static VmaVulkanFunctionsclone(Arena arena, VmaVulkanFunctions src) @NotNull MemorySegmentcmdCopyBuffer(@Nullable IPointer pointer) cmdCopyBuffer(@NotNull MemorySegment value) @NotNull MemorySegmentcreateBuffer(@Nullable IPointer pointer) createBuffer(@NotNull MemorySegment value) @NotNull MemorySegmentcreateImage(@Nullable IPointer pointer) createImage(@NotNull MemorySegment value) @NotNull MemorySegmentdestroyBuffer(@Nullable IPointer pointer) destroyBuffer(@NotNull MemorySegment value) @NotNull MemorySegmentdestroyImage(@Nullable IPointer pointer) destroyImage(@NotNull MemorySegment value) final booleanIndicates whether some other object is "equal to" this one.@NotNull MemorySegmentflushMappedMemoryRanges(@Nullable IPointer pointer) flushMappedMemoryRanges(@NotNull MemorySegment value) @NotNull MemorySegmentfreeMemory(@Nullable IPointer pointer) freeMemory(@NotNull MemorySegment value) @NotNull MemorySegmentgetBufferMemoryRequirements(@Nullable IPointer pointer) getBufferMemoryRequirements(@NotNull MemorySegment value) @NotNull MemorySegmentgetBufferMemoryRequirements2KHR(@Nullable IPointer pointer) getBufferMemoryRequirements2KHR(@NotNull MemorySegment value) @NotNull MemorySegmentgetDeviceBufferMemoryRequirements(@Nullable IPointer pointer) getDeviceBufferMemoryRequirements(@NotNull MemorySegment value) @NotNull MemorySegmentgetDeviceImageMemoryRequirements(@Nullable IPointer pointer) getDeviceImageMemoryRequirements(@NotNull MemorySegment value) @NotNull MemorySegmentgetDeviceProcAddr(@Nullable IPointer pointer) getDeviceProcAddr(@NotNull MemorySegment value) @NotNull MemorySegmentgetImageMemoryRequirements(@Nullable IPointer pointer) getImageMemoryRequirements(@NotNull MemorySegment value) @NotNull MemorySegmentgetImageMemoryRequirements2KHR(@Nullable IPointer pointer) getImageMemoryRequirements2KHR(@NotNull MemorySegment value) @NotNull MemorySegmentgetInstanceProcAddr(@Nullable IPointer pointer) getInstanceProcAddr(@NotNull MemorySegment value) @NotNull MemorySegmentgetMemoryWin32HandleKHR(@Nullable IPointer pointer) getMemoryWin32HandleKHR(@NotNull MemorySegment value) @NotNull MemorySegmentgetPhysicalDeviceMemoryProperties(@Nullable IPointer pointer) getPhysicalDeviceMemoryProperties(@NotNull MemorySegment value) @NotNull MemorySegmentgetPhysicalDeviceMemoryProperties2KHR(@Nullable IPointer pointer) getPhysicalDeviceMemoryProperties2KHR(@NotNull MemorySegment value) @NotNull MemorySegmentgetPhysicalDeviceProperties(@Nullable IPointer pointer) getPhysicalDeviceProperties(@NotNull MemorySegment value) final inthashCode()Returns a hash code value for this object.@NotNull MemorySegmentinvalidateMappedMemoryRanges(@Nullable IPointer pointer) invalidateMappedMemoryRanges(@NotNull MemorySegment value) @NotNull MemorySegmentmapMemory(@NotNull MemorySegment value) @NotNull MemorySegmentsegment()Returns the value of thesegmentrecord component.final StringtoString()Returns a string representation of this record class.@NotNull MemorySegmentunmapMemory(@Nullable IPointer pointer) unmapMemory(@NotNull MemorySegment value)
-
Field Details
-
LAYOUT
-
BYTES
public static final long BYTES -
PATH$getInstanceProcAddr
-
PATH$getDeviceProcAddr
-
PATH$getPhysicalDeviceProperties
-
PATH$getPhysicalDeviceMemoryProperties
-
PATH$allocateMemory
-
PATH$freeMemory
-
PATH$mapMemory
-
PATH$unmapMemory
-
PATH$flushMappedMemoryRanges
-
PATH$invalidateMappedMemoryRanges
-
PATH$bindBufferMemory
-
PATH$bindImageMemory
-
PATH$getBufferMemoryRequirements
-
PATH$getImageMemoryRequirements
-
PATH$createBuffer
-
PATH$destroyBuffer
-
PATH$createImage
-
PATH$destroyImage
-
PATH$cmdCopyBuffer
-
PATH$getBufferMemoryRequirements2KHR
-
PATH$getImageMemoryRequirements2KHR
-
PATH$bindBufferMemory2KHR
-
PATH$bindImageMemory2KHR
-
PATH$getPhysicalDeviceMemoryProperties2KHR
-
PATH$getDeviceBufferMemoryRequirements
-
PATH$getDeviceImageMemoryRequirements
-
PATH$getMemoryWin32HandleKHR
-
LAYOUT$getInstanceProcAddr
-
LAYOUT$getDeviceProcAddr
-
LAYOUT$getPhysicalDeviceProperties
-
LAYOUT$getPhysicalDeviceMemoryProperties
-
LAYOUT$allocateMemory
-
LAYOUT$freeMemory
-
LAYOUT$mapMemory
-
LAYOUT$unmapMemory
-
LAYOUT$flushMappedMemoryRanges
-
LAYOUT$invalidateMappedMemoryRanges
-
LAYOUT$bindBufferMemory
-
LAYOUT$bindImageMemory
-
LAYOUT$getBufferMemoryRequirements
-
LAYOUT$getImageMemoryRequirements
-
LAYOUT$createBuffer
-
LAYOUT$destroyBuffer
-
LAYOUT$createImage
-
LAYOUT$destroyImage
-
LAYOUT$cmdCopyBuffer
-
LAYOUT$getBufferMemoryRequirements2KHR
-
LAYOUT$getImageMemoryRequirements2KHR
-
LAYOUT$bindBufferMemory2KHR
-
LAYOUT$bindImageMemory2KHR
-
LAYOUT$getPhysicalDeviceMemoryProperties2KHR
-
LAYOUT$getDeviceBufferMemoryRequirements
-
LAYOUT$getDeviceImageMemoryRequirements
-
LAYOUT$getMemoryWin32HandleKHR
-
SIZE$getInstanceProcAddr
public static final long SIZE$getInstanceProcAddr -
SIZE$getDeviceProcAddr
public static final long SIZE$getDeviceProcAddr -
SIZE$getPhysicalDeviceProperties
public static final long SIZE$getPhysicalDeviceProperties -
SIZE$getPhysicalDeviceMemoryProperties
public static final long SIZE$getPhysicalDeviceMemoryProperties -
SIZE$allocateMemory
public static final long SIZE$allocateMemory -
SIZE$freeMemory
public static final long SIZE$freeMemory -
SIZE$mapMemory
public static final long SIZE$mapMemory -
SIZE$unmapMemory
public static final long SIZE$unmapMemory -
SIZE$flushMappedMemoryRanges
public static final long SIZE$flushMappedMemoryRanges -
SIZE$invalidateMappedMemoryRanges
public static final long SIZE$invalidateMappedMemoryRanges -
SIZE$bindBufferMemory
public static final long SIZE$bindBufferMemory -
SIZE$bindImageMemory
public static final long SIZE$bindImageMemory -
SIZE$getBufferMemoryRequirements
public static final long SIZE$getBufferMemoryRequirements -
SIZE$getImageMemoryRequirements
public static final long SIZE$getImageMemoryRequirements -
SIZE$createBuffer
public static final long SIZE$createBuffer -
SIZE$destroyBuffer
public static final long SIZE$destroyBuffer -
SIZE$createImage
public static final long SIZE$createImage -
SIZE$destroyImage
public static final long SIZE$destroyImage -
SIZE$cmdCopyBuffer
public static final long SIZE$cmdCopyBuffer -
SIZE$getBufferMemoryRequirements2KHR
public static final long SIZE$getBufferMemoryRequirements2KHR -
SIZE$getImageMemoryRequirements2KHR
public static final long SIZE$getImageMemoryRequirements2KHR -
SIZE$bindBufferMemory2KHR
public static final long SIZE$bindBufferMemory2KHR -
SIZE$bindImageMemory2KHR
public static final long SIZE$bindImageMemory2KHR -
SIZE$getPhysicalDeviceMemoryProperties2KHR
public static final long SIZE$getPhysicalDeviceMemoryProperties2KHR -
SIZE$getDeviceBufferMemoryRequirements
public static final long SIZE$getDeviceBufferMemoryRequirements -
SIZE$getDeviceImageMemoryRequirements
public static final long SIZE$getDeviceImageMemoryRequirements -
SIZE$getMemoryWin32HandleKHR
public static final long SIZE$getMemoryWin32HandleKHR -
OFFSET$getInstanceProcAddr
public static final long OFFSET$getInstanceProcAddr -
OFFSET$getDeviceProcAddr
public static final long OFFSET$getDeviceProcAddr -
OFFSET$getPhysicalDeviceProperties
public static final long OFFSET$getPhysicalDeviceProperties -
OFFSET$getPhysicalDeviceMemoryProperties
public static final long OFFSET$getPhysicalDeviceMemoryProperties -
OFFSET$allocateMemory
public static final long OFFSET$allocateMemory -
OFFSET$freeMemory
public static final long OFFSET$freeMemory -
OFFSET$mapMemory
public static final long OFFSET$mapMemory -
OFFSET$unmapMemory
public static final long OFFSET$unmapMemory -
OFFSET$flushMappedMemoryRanges
public static final long OFFSET$flushMappedMemoryRanges -
OFFSET$invalidateMappedMemoryRanges
public static final long OFFSET$invalidateMappedMemoryRanges -
OFFSET$bindBufferMemory
public static final long OFFSET$bindBufferMemory -
OFFSET$bindImageMemory
public static final long OFFSET$bindImageMemory -
OFFSET$getBufferMemoryRequirements
public static final long OFFSET$getBufferMemoryRequirements -
OFFSET$getImageMemoryRequirements
public static final long OFFSET$getImageMemoryRequirements -
OFFSET$createBuffer
public static final long OFFSET$createBuffer -
OFFSET$destroyBuffer
public static final long OFFSET$destroyBuffer -
OFFSET$createImage
public static final long OFFSET$createImage -
OFFSET$destroyImage
public static final long OFFSET$destroyImage -
OFFSET$cmdCopyBuffer
public static final long OFFSET$cmdCopyBuffer -
OFFSET$getBufferMemoryRequirements2KHR
public static final long OFFSET$getBufferMemoryRequirements2KHR -
OFFSET$getImageMemoryRequirements2KHR
public static final long OFFSET$getImageMemoryRequirements2KHR -
OFFSET$bindBufferMemory2KHR
public static final long OFFSET$bindBufferMemory2KHR -
OFFSET$bindImageMemory2KHR
public static final long OFFSET$bindImageMemory2KHR -
OFFSET$getPhysicalDeviceMemoryProperties2KHR
public static final long OFFSET$getPhysicalDeviceMemoryProperties2KHR -
OFFSET$getDeviceBufferMemoryRequirements
public static final long OFFSET$getDeviceBufferMemoryRequirements -
OFFSET$getDeviceImageMemoryRequirements
public static final long OFFSET$getDeviceImageMemoryRequirements -
OFFSET$getMemoryWin32HandleKHR
public static final long OFFSET$getMemoryWin32HandleKHR
-
-
Constructor Details
-
VmaVulkanFunctions
Creates an instance of aVmaVulkanFunctionsrecord class.- Parameters:
segment- the value for thesegmentrecord component
-
-
Method Details
-
allocate
-
allocate
-
clone
-
getInstanceProcAddr
@Pointer(comment="PFN_vkGetInstanceProcAddr") @NotNull public @NotNull MemorySegment getInstanceProcAddr() -
getInstanceProcAddr
public VmaVulkanFunctions getInstanceProcAddr(@Pointer(comment="PFN_vkGetInstanceProcAddr") @NotNull @NotNull MemorySegment value) -
getInstanceProcAddr
-
getDeviceProcAddr
@Pointer(comment="PFN_vkGetDeviceProcAddr") @NotNull public @NotNull MemorySegment getDeviceProcAddr() -
getDeviceProcAddr
public VmaVulkanFunctions getDeviceProcAddr(@Pointer(comment="PFN_vkGetDeviceProcAddr") @NotNull @NotNull MemorySegment value) -
getDeviceProcAddr
-
getPhysicalDeviceProperties
@Pointer(comment="PFN_vkGetPhysicalDeviceProperties") @NotNull public @NotNull MemorySegment getPhysicalDeviceProperties() -
getPhysicalDeviceProperties
public VmaVulkanFunctions getPhysicalDeviceProperties(@Pointer(comment="PFN_vkGetPhysicalDeviceProperties") @NotNull @NotNull MemorySegment value) -
getPhysicalDeviceProperties
-
getPhysicalDeviceMemoryProperties
@Pointer(comment="PFN_vkGetPhysicalDeviceMemoryProperties") @NotNull public @NotNull MemorySegment getPhysicalDeviceMemoryProperties() -
getPhysicalDeviceMemoryProperties
public VmaVulkanFunctions getPhysicalDeviceMemoryProperties(@Pointer(comment="PFN_vkGetPhysicalDeviceMemoryProperties") @NotNull @NotNull MemorySegment value) -
getPhysicalDeviceMemoryProperties
-
allocateMemory
-
allocateMemory
public VmaVulkanFunctions allocateMemory(@Pointer(comment="PFN_vkAllocateMemory") @NotNull @NotNull MemorySegment value) -
allocateMemory
-
freeMemory
-
freeMemory
public VmaVulkanFunctions freeMemory(@Pointer(comment="PFN_vkFreeMemory") @NotNull @NotNull MemorySegment value) -
freeMemory
-
mapMemory
-
mapMemory
public VmaVulkanFunctions mapMemory(@Pointer(comment="PFN_vkMapMemory") @NotNull @NotNull MemorySegment value) -
mapMemory
-
unmapMemory
-
unmapMemory
public VmaVulkanFunctions unmapMemory(@Pointer(comment="PFN_vkUnmapMemory") @NotNull @NotNull MemorySegment value) -
unmapMemory
-
flushMappedMemoryRanges
@Pointer(comment="PFN_vkFlushMappedMemoryRanges") @NotNull public @NotNull MemorySegment flushMappedMemoryRanges() -
flushMappedMemoryRanges
public VmaVulkanFunctions flushMappedMemoryRanges(@Pointer(comment="PFN_vkFlushMappedMemoryRanges") @NotNull @NotNull MemorySegment value) -
flushMappedMemoryRanges
-
invalidateMappedMemoryRanges
@Pointer(comment="PFN_vkInvalidateMappedMemoryRanges") @NotNull public @NotNull MemorySegment invalidateMappedMemoryRanges() -
invalidateMappedMemoryRanges
public VmaVulkanFunctions invalidateMappedMemoryRanges(@Pointer(comment="PFN_vkInvalidateMappedMemoryRanges") @NotNull @NotNull MemorySegment value) -
invalidateMappedMemoryRanges
-
bindBufferMemory
@Pointer(comment="PFN_vkBindBufferMemory") @NotNull public @NotNull MemorySegment bindBufferMemory() -
bindBufferMemory
public VmaVulkanFunctions bindBufferMemory(@Pointer(comment="PFN_vkBindBufferMemory") @NotNull @NotNull MemorySegment value) -
bindBufferMemory
-
bindImageMemory
-
bindImageMemory
public VmaVulkanFunctions bindImageMemory(@Pointer(comment="PFN_vkBindImageMemory") @NotNull @NotNull MemorySegment value) -
bindImageMemory
-
getBufferMemoryRequirements
@Pointer(comment="PFN_vkGetBufferMemoryRequirements") @NotNull public @NotNull MemorySegment getBufferMemoryRequirements() -
getBufferMemoryRequirements
public VmaVulkanFunctions getBufferMemoryRequirements(@Pointer(comment="PFN_vkGetBufferMemoryRequirements") @NotNull @NotNull MemorySegment value) -
getBufferMemoryRequirements
-
getImageMemoryRequirements
@Pointer(comment="PFN_vkGetImageMemoryRequirements") @NotNull public @NotNull MemorySegment getImageMemoryRequirements() -
getImageMemoryRequirements
public VmaVulkanFunctions getImageMemoryRequirements(@Pointer(comment="PFN_vkGetImageMemoryRequirements") @NotNull @NotNull MemorySegment value) -
getImageMemoryRequirements
-
createBuffer
-
createBuffer
public VmaVulkanFunctions createBuffer(@Pointer(comment="PFN_vkCreateBuffer") @NotNull @NotNull MemorySegment value) -
createBuffer
-
destroyBuffer
-
destroyBuffer
public VmaVulkanFunctions destroyBuffer(@Pointer(comment="PFN_vkDestroyBuffer") @NotNull @NotNull MemorySegment value) -
destroyBuffer
-
createImage
-
createImage
public VmaVulkanFunctions createImage(@Pointer(comment="PFN_vkCreateImage") @NotNull @NotNull MemorySegment value) -
createImage
-
destroyImage
-
destroyImage
public VmaVulkanFunctions destroyImage(@Pointer(comment="PFN_vkDestroyImage") @NotNull @NotNull MemorySegment value) -
destroyImage
-
cmdCopyBuffer
-
cmdCopyBuffer
public VmaVulkanFunctions cmdCopyBuffer(@Pointer(comment="PFN_vkCmdCopyBuffer") @NotNull @NotNull MemorySegment value) -
cmdCopyBuffer
-
getBufferMemoryRequirements2KHR
@Pointer(comment="PFN_vkGetBufferMemoryRequirements2KHR") @NotNull public @NotNull MemorySegment getBufferMemoryRequirements2KHR() -
getBufferMemoryRequirements2KHR
public VmaVulkanFunctions getBufferMemoryRequirements2KHR(@Pointer(comment="PFN_vkGetBufferMemoryRequirements2KHR") @NotNull @NotNull MemorySegment value) -
getBufferMemoryRequirements2KHR
-
getImageMemoryRequirements2KHR
@Pointer(comment="PFN_vkGetImageMemoryRequirements2KHR") @NotNull public @NotNull MemorySegment getImageMemoryRequirements2KHR() -
getImageMemoryRequirements2KHR
public VmaVulkanFunctions getImageMemoryRequirements2KHR(@Pointer(comment="PFN_vkGetImageMemoryRequirements2KHR") @NotNull @NotNull MemorySegment value) -
getImageMemoryRequirements2KHR
-
bindBufferMemory2KHR
@Pointer(comment="PFN_vkBindBufferMemory2KHR") @NotNull public @NotNull MemorySegment bindBufferMemory2KHR() -
bindBufferMemory2KHR
public VmaVulkanFunctions bindBufferMemory2KHR(@Pointer(comment="PFN_vkBindBufferMemory2KHR") @NotNull @NotNull MemorySegment value) -
bindBufferMemory2KHR
-
bindImageMemory2KHR
@Pointer(comment="PFN_vkBindImageMemory2KHR") @NotNull public @NotNull MemorySegment bindImageMemory2KHR() -
bindImageMemory2KHR
public VmaVulkanFunctions bindImageMemory2KHR(@Pointer(comment="PFN_vkBindImageMemory2KHR") @NotNull @NotNull MemorySegment value) -
bindImageMemory2KHR
-
getPhysicalDeviceMemoryProperties2KHR
@Pointer(comment="PFN_vkGetPhysicalDeviceMemoryProperties2KHR") @NotNull public @NotNull MemorySegment getPhysicalDeviceMemoryProperties2KHR() -
getPhysicalDeviceMemoryProperties2KHR
public VmaVulkanFunctions getPhysicalDeviceMemoryProperties2KHR(@Pointer(comment="PFN_vkGetPhysicalDeviceMemoryProperties2KHR") @NotNull @NotNull MemorySegment value) -
getPhysicalDeviceMemoryProperties2KHR
public VmaVulkanFunctions getPhysicalDeviceMemoryProperties2KHR(@Nullable @Nullable IPointer pointer) -
getDeviceBufferMemoryRequirements
@Pointer(comment="PFN_vkGetDeviceBufferMemoryRequirementsKHR") @NotNull public @NotNull MemorySegment getDeviceBufferMemoryRequirements() -
getDeviceBufferMemoryRequirements
public VmaVulkanFunctions getDeviceBufferMemoryRequirements(@Pointer(comment="PFN_vkGetDeviceBufferMemoryRequirementsKHR") @NotNull @NotNull MemorySegment value) -
getDeviceBufferMemoryRequirements
-
getDeviceImageMemoryRequirements
@Pointer(comment="PFN_vkGetDeviceImageMemoryRequirementsKHR") @NotNull public @NotNull MemorySegment getDeviceImageMemoryRequirements() -
getDeviceImageMemoryRequirements
public VmaVulkanFunctions getDeviceImageMemoryRequirements(@Pointer(comment="PFN_vkGetDeviceImageMemoryRequirementsKHR") @NotNull @NotNull MemorySegment value) -
getDeviceImageMemoryRequirements
-
getMemoryWin32HandleKHR
@Pointer(comment="PFN_vkGetMemoryWin32HandleKHR") @NotNull public @NotNull MemorySegment getMemoryWin32HandleKHR() -
getMemoryWin32HandleKHR
public VmaVulkanFunctions getMemoryWin32HandleKHR(@Pointer(comment="PFN_vkGetMemoryWin32HandleKHR") @NotNull @NotNull MemorySegment value) -
getMemoryWin32HandleKHR
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
segment
Returns the value of thesegmentrecord component.
-