VKLAYERPROPERTIES(3)

NAME
VkLayerProperties - Structure specifying layer properties

C SPECIFICATION

The VkLayerProperties structure is defined as:

    typedef struct VkLayerProperties {
        char        layerName[VK_MAX_EXTENSION_NAME_SIZE];
        uint32_t    specVersion;
        uint32_t    implementationVersion;
        char        description[VK_MAX_DESCRIPTION_SIZE];
    } VkLayerProperties;

MEMBERS

    • layerName is a null-terminated UTF-8 string specifying the name of the layer. Use this name in the ppEnabledLayerNames array passed in the VkInstanceCreateInfo structure to enable this layer for an instance.

    • specVersion is the Vulkan version the layer was written to, encoded as described in the API Version Numbers and Semantics section.

    • implementationVersion is the version of this layer. It is an integer, increasing with backward compatible changes.

    • description is a null-terminated UTF-8 string providing additional details that can be used by the application to identify the layer.

DESCRIPTION

SEE ALSO

vkEnumerateDeviceLayerProperties, vkEnumerateInstanceLayerProperties

DOCUMENT NOTES

For more information, see the Vulkan Specification at URL

https://www.khronos.org/registry/vulkan/specs/1.0/xhtml/vkspec.html#VkLayerProperties

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification,not directly.

COPYRIGHT

Copyright (c) 2014-2016 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.

AUTHOR

Khronos Group
    Author.