48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
vkResetCommandPool(3)
|
|
=====================
|
|
|
|
Name
|
|
----
|
|
vkResetCommandPool - Reset a command pool.
|
|
|
|
C Specification
|
|
---------------
|
|
|
|
include::../protos/vkResetCommandPool.txt[]
|
|
|
|
Parameters
|
|
----------
|
|
|
|
pname:device::
|
|
The device the command pool was created from.
|
|
|
|
pname:commandPool::
|
|
Command pool to reset.
|
|
|
|
pname:flags::
|
|
Flags controlling the behavior of the Reset operation. For more details,
|
|
see elink:VkCmdPoolResetFlags.
|
|
|
|
Description
|
|
-----------
|
|
|
|
fname:vkResetCommandPool resets the command pool specified in pname:commandPool to a
|
|
state that depends on the pname:flags. If pname:flags includes
|
|
ename:VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT, then the pool's memory is returned
|
|
to the system. If ename:VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT is not used, then the
|
|
pool's memory is return to an "unallocated" state which command buffers can allocate
|
|
from.
|
|
|
|
Resetting a pool implicitly resets all command buffers that were created from it, where
|
|
resetting the command buffers is treated as if ename:VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
|
|
were used.
|
|
|
|
include::../validity/protos/vkResetCommandPool.txt[]
|
|
|
|
See Also
|
|
--------
|
|
|
|
flink:vkCreateCommandPool, flink:vkDestroyCommandPool
|
|
|
|
include::footer.txt[]
|