VKDEVICECREATEINFO(3)

NAME
VkDeviceCreateInfo - Stub page (not yet written)

C SPECIFICATION

    typedef struct VkDeviceCreateInfo {
        VkStructureType                    sType;
        const void*                        pNext;
        VkDeviceCreateFlags                flags;
        uint32_t                           queueCreateInfoCount;
        const VkDeviceQueueCreateInfo*     pQueueCreateInfos;
        uint32_t                           enabledLayerCount;
        const char* const*                 ppEnabledLayerNames;
        uint32_t                           enabledExtensionCount;
        const char* const*                 ppEnabledExtensionNames;
        const VkPhysicalDeviceFeatures*    pEnabledFeatures;
    } VkDeviceCreateInfo;

This is a stub page. Content has not been filled in yet. Khronos is aware of the problem and working on it as time allows; please do not file Github issues bringing the missing content to our attention.

FIELDS

DESCRIPTION

VALID USAGE

    • sType must be VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO

    • pNext must be NULL

    • flags must be 0

    • pQueueCreateInfos must be a pointer to an array of queueCreateInfoCount valid VkDeviceQueueCreateInfo structures

    • If enabledLayerCount is not 0, ppEnabledLayerNames must be a pointer to an array of enabledLayerCount null-terminated strings

    • If enabledExtensionCount is not 0, ppEnabledExtensionNames must be a pointer to an array of enabledExtensionCount null-terminated strings

    • If pEnabledFeatures is not NULL, pEnabledFeatures must be a pointer to a valid VkPhysicalDeviceFeatures structure

    • queueCreateInfoCount must be greater than 0

    • ppEnabledLayerNames must either be NULL or contain the same sequence of layer names that was enabled when creating the parent instance

    • Any given element of ppEnabledExtensionNames must be the name of an extension present on the system, exactly matching a string returned in the VkExtensionProperties structure by vkEnumerateDeviceExtensionProperties

    • If an extension listed in ppEnabledExtensionNames is provided as part of a layer, then both the layer and extension must be enabled to enable that extension

    • The queueFamilyIndex member of any given element of pQueueCreateInfos must be unique within pQueueCreateInfos

SEE ALSO

COPYRIGHT

Copyright © 2014-2016 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.

AUTHOR

Khronos Group
    Author.