58 lines
1.9 KiB
Plaintext
58 lines
1.9 KiB
Plaintext
vkEnumerateInstanceExtensionProperties(3)
|
|
=========================================
|
|
|
|
Name
|
|
----
|
|
vkEnumerateInstanceExtensionProperties - Returns up to requested number of global extension properties.
|
|
|
|
C Specification
|
|
---------------
|
|
|
|
include::../protos/vkEnumerateInstanceExtensionProperties.txt[]
|
|
|
|
Parameters
|
|
----------
|
|
|
|
pname:pLayerName::
|
|
Pointer to optional layer name. If not null, will only return extension
|
|
properties for the requested layer.
|
|
|
|
pname:pPropertyCount::
|
|
Pointer to count indicating space available on input and structures
|
|
returned on output.
|
|
|
|
pname:pProperties::
|
|
Pointer to a data structure to receive the results.
|
|
|
|
Description
|
|
-----------
|
|
|
|
fname:vkEnumerateInstanceExtensionProperties retrieves properties for global
|
|
extensions of the loader or the optionally specified layer.
|
|
pname:pProperties points to an array of sname:VkExtensionProperties where
|
|
the return data will be stored. If NULL,
|
|
fname:vkEnumerateInstanceExtensionProperties will update the count with the
|
|
number of global extensions found. pname:pPropertyCount must point to a
|
|
count indicating the number of sname:VkExtensionProperties structures
|
|
available. The definition of slink:VkExtensionProperties is as follows:
|
|
|
|
include::../structs/VkExtensionProperties.txt[]
|
|
|
|
include::../validity/protos/vkEnumerateInstanceExtensionProperties.txt[]
|
|
|
|
Return Value
|
|
------------
|
|
|
|
Upon success, fname:vkEnumerateInstanceExtensionProperties returns ename:VK_SUCCESS or ename:VK_INCOMPLETE.
|
|
ename:VK_INCOMPLETE indicates that the number of extension properties found exceeds the given count. An app
|
|
will need to call again with a larger array and count to get all available extension properties.
|
|
The number of available extensions could change from one call to the next if an application
|
|
updates or installs Vulkan components.
|
|
|
|
See Also
|
|
--------
|
|
|
|
flink:vkEnumerateInstanceLayerProperties.txt, flink:vkCreateInstance.txt
|
|
|
|
include::footer.txt[]
|