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[]
|