64 lines
1.8 KiB
Plaintext
64 lines
1.8 KiB
Plaintext
|
vkCmdDrawIndexedIndirect(3)
|
||
|
============================
|
||
|
|
||
|
Name
|
||
|
----
|
||
|
vkCmdDrawIndexedIndirect - Perform an indexed indirect draw.
|
||
|
|
||
|
C Specification
|
||
|
---------------
|
||
|
|
||
|
include::../protos/vkCmdDrawIndexedIndirect.txt[]
|
||
|
|
||
|
Parameters
|
||
|
----------
|
||
|
|
||
|
pname:commandBuffer::
|
||
|
The command buffer upon which to execute the command.
|
||
|
|
||
|
pname:buffer::
|
||
|
The buffer from which to source the indirect draw parameters.
|
||
|
|
||
|
pname:offset::
|
||
|
The offset within the buffer where the draw parameters are located.
|
||
|
|
||
|
pname:drawCount::
|
||
|
The number of draws to issue.
|
||
|
|
||
|
pname:stride::
|
||
|
The stride between each structure member.
|
||
|
|
||
|
Description
|
||
|
-----------
|
||
|
|
||
|
fname:vkCmdDrawIndexedIndirect issues an indirect indexed draw list
|
||
|
containing pname:drawCount draws into the command buffer specified in
|
||
|
pname:commandBuffer. pname:buffer is the buffer containing the drawing
|
||
|
parameters, which begin at pname:offset bytes into the buffer. Each command
|
||
|
is an instance of a slink:VkDrawIndexedIndirectCommand structure, separated by
|
||
|
pname:stride bytes in memory. If pname:stride is zero, then the array is
|
||
|
assumed to be tightly packed. The definition of
|
||
|
slink:VkDrawIndexedIndirectCommand is as follows.
|
||
|
|
||
|
include::../structs/VkDrawIndexedIndirectCommand.txt[]
|
||
|
|
||
|
The members of sname:VkDrawIndexedIndirectCommand are interpreted in the
|
||
|
same fashion as the similarly named parameters of flink:vkCmdDrawIndexed.
|
||
|
pname:offset and pname:stride should be multiples of four.
|
||
|
|
||
|
include::../validity/protos/vkCmdDrawIndexedIndirect.txt[]
|
||
|
|
||
|
Notes
|
||
|
-----
|
||
|
|
||
|
Although fname:vkCmdDrawIndexedIndirect does not generate errors or return a value, enabled
|
||
|
validation layers may detect possible error conditions or potentially undefined
|
||
|
behavior and report this via some other means.
|
||
|
|
||
|
See Also
|
||
|
--------
|
||
|
|
||
|
flink:vkCmdDrawIndirect, flink:vkCmdDrawIndexed, flink:vkCmdDraw, flink:vkCmdDispatchIndirect
|
||
|
|
||
|
include::footer.txt[]
|