Class ktxVulkanTexture_subAllocatorCallbacks

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<ktxVulkanTexture_subAllocatorCallbacks>
org.lwjgl.util.ktx.ktxVulkanTexture_subAllocatorCallbacks
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class ktxVulkanTexture_subAllocatorCallbacks extends org.lwjgl.system.Struct<ktxVulkanTexture_subAllocatorCallbacks> implements org.lwjgl.system.NativeResource
Struct that contains all callbacks necessary for suballocation.

These pointers must all be provided for upload or destroy to occur using suballocator callbacks.

Layout


 struct ktxVulkanTexture_subAllocatorCallbacks {
     void * (*allocMemFuncPtr) (VkMemoryAllocateInfo *allocInfo, VkMemoryRequirements *memReq, uint64_t *pageCount);
     void * (*bindBufferFuncPtr) (VkBuffer buffer, uint64_t allocId);
     void * (*bindImageFuncPtr) (VkImage image, uint64_t allocId);
     void * (*memoryMapFuncPtr) (uint64_t allocId, uint64_t pageNumber, VkDeviceSize *mapLength, void **dataPtr);
     void * (*memoryUnmapFuncPtr) (uint64_t allocId, uint64_t pageNumber);
     void * (*freeMemFuncPtr) (uint64_t allocId);
 }