46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
|
VkAllocationCallbacks(3)
|
||
|
========================
|
||
|
|
||
|
Name
|
||
|
----
|
||
|
VkAllocationCallbacks - Structure containing callback function pointers for memory allocation.
|
||
|
|
||
|
C Specification
|
||
|
---------------
|
||
|
|
||
|
include::../structs/VkAllocationCallbacks.txt[]
|
||
|
|
||
|
Fields
|
||
|
------
|
||
|
|
||
|
pname:pUserData::
|
||
|
A pointer-sized variable that the sole use of the application.
|
||
|
|
||
|
pname:pfnAllocation::
|
||
|
A pointer to a function that is called to allocate host memory.
|
||
|
|
||
|
pname:pfnReallocation::
|
||
|
A pointer to a function that is called to resize an existing host memory allocation.
|
||
|
|
||
|
pname:pfnFree::
|
||
|
A pointer to a function that is called to free an existing host memory allocation.
|
||
|
|
||
|
pname:pfnInternalAllocation::
|
||
|
A pointer to a function that is called to make short-lived internal allocations.
|
||
|
|
||
|
pname:pfnInternalFree::
|
||
|
A pointer to a function that is called to free internal allocations.
|
||
|
|
||
|
Description
|
||
|
-----------
|
||
|
|
||
|
This structure is contains pointers to callback functions that are used to create, reallocate
|
||
|
and free host memory allocations on behalf of a Vulkan implementation. The pname:pUserData
|
||
|
member of the structure is passed to each of the callback functions when they are called.
|
||
|
It is otherwise not accessed by the Vulkan implementation and its intended use is that the
|
||
|
host application use it to store state information related to memory allocation.
|
||
|
|
||
|
include::../validity/structs/VkAllocationCallbacks.txt[]
|
||
|
|
||
|
include::footer.txt[]
|