Vulkan-Docs/doc/specs/vulkan/man/vkEnumerateDeviceExtensionP...

54 lines
1.6 KiB
Plaintext

vkEnumerateDeviceExtensionProperties(3)
=========================================
Name
----
vkEnumerateDeviceExtensionProperties - Returns properties of available physical device extensions.
C Specification
---------------
include::../protos/vkEnumerateDeviceExtensionProperties.txt[]
Parameters
----------
pname:physicalDevice::
Physical device to query.
pname:pLayerName::
Optional layer name to query.
pname:pPropertyCount::
Count indicating number of sname:VkExtensionProperties pointed to by
pname:pProperties.
pname:pProperties::
Pointer to an array of sname:VkExtensionProperties.
Description
-----------
fname:vkEnumerateDeviceExtensionProperties retrieves properties for
extensions on a physical device whose handle is given in
pname:physicalDevice. To determine the extensions implemented by a layer set
pname:pLayerName to point to the layer's name and any returned extensions
are implemented by that layer. Setting pname:pLayerName to NULL will return
the available non-layer extensions. pname:pPropertyCount must be set to the
size of the VkExtensionProperties array pointed to by pname:pProperties. The
pname:pProperties should point to an array of VkExtensionProperties to be
filled out or null. If null, fname:vkEnumerateDeviceExtensionProperties will
update pPropertyCount with the number of extensions found. The definition of
slink:VkExtensionProperties is as follows:
include::../structs/VkExtensionProperties.txt[]
include::../validity/protos/vkEnumerateDeviceExtensionProperties.txt[]
See Also
--------
flink:vkEnumerateDeviceLayerProperties, flink:vkCreateDevice
include::footer.txt[]