Prefixes are used in the API to denote specific semantic meaning of Vulkan
names, or as a label to avoid name clashes, and are explained here:
-
VK/Vk/vk
-
Vulkan namespace
All types, commands, enumerants and defines in this specification are
prefixed with these two characters.
-
PFN/pfn
-
Function Pointer
Denotes that a type is a function pointer, or that a variable is of a
pointer type.
-
p
-
Pointer
Variable is a pointer.
-
vkCmd
-
Commands that record commands in command buffers
These API commands do not result in immediate processing on the device.
Instead, they record the requested action in a command buffer for
execution when the command buffer is submitted to a queue.
-
s
-
Structure
Used to denote the
VK_STRUCTURE_TYPE*
member of each structure in
sType