Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan

public Class VkDeviceCreateInfo

extends Struct<VkDeviceCreateInfo>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Structure specifying parameters of a newly created device.
Valid Usage
Valid Usage (Implicit)
See Also

VkDeviceQueueCreateInfo, VkPhysicalDeviceFeatures, CreateDevice

Layout


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

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
ENABLEDEXTENSIONCOUNT

The struct member offsets.

public static final int
ENABLEDLAYERCOUNT

The struct member offsets.

public static final int
FLAGS

The struct member offsets.

public static final int
PENABLEDFEATURES

The struct member offsets.

public static final int
PNEXT

The struct member offsets.

public static final int
PPENABLEDEXTENSIONNAMES

The struct member offsets.

public static final int
PPENABLEDLAYERNAMES

The struct member offsets.

public static final int
PQUEUECREATEINFOS

The struct member offsets.

public static final int
QUEUECREATEINFOCOUNT

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
STYPE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
VkDeviceCreateInfo(long address, ByteBuffer container)

public
VkDeviceCreateInfo(ByteBuffer container)

Creates a VkDeviceCreateInfo instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static VkDeviceCreateInfo
calloc()

Returns a new VkDeviceCreateInfo instance allocated with memCalloc.

public static VkDeviceCreateInfo.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new VkDeviceCreateInfo.Buffer instance allocated with memCalloc.

public static VkDeviceCreateInfo
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkDeviceCreateInfo instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static VkDeviceCreateInfo.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkDeviceCreateInfo.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static VkDeviceCreateInfo
callocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static VkDeviceCreateInfo
callocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static VkDeviceCreateInfo.Buffer
callocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static VkDeviceCreateInfo.Buffer
callocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
protected VkDeviceCreateInfo
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static VkDeviceCreateInfo
create()

Returns a new VkDeviceCreateInfo instance allocated with BufferUtils.

public static VkDeviceCreateInfo
create(long address)

Returns a new VkDeviceCreateInfo instance for the specified memory address.

public static VkDeviceCreateInfo.Buffer
create(int
the buffer capacity
capacity
)

Returns a new VkDeviceCreateInfo.Buffer instance allocated with BufferUtils.

public static VkDeviceCreateInfo.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a VkDeviceCreateInfo.Buffer instance at the specified memory.

public static VkDeviceCreateInfo
createSafe(long address)

Like create, but returns null if address is NULL.

public static VkDeviceCreateInfo.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public int
enabledExtensionCount()

the number of device extensions to enable.

public int
enabledLayerCount()

deprecated and ignored.

public int
flags()

reserved for future use.

public VkDeviceCreateInfo
flags(int value)

Sets the specified value to the flags field.

public static VkDeviceCreateInfo
malloc()

Returns a new VkDeviceCreateInfo instance allocated with memAlloc.

public static VkDeviceCreateInfo.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new VkDeviceCreateInfo.Buffer instance allocated with memAlloc.

public static VkDeviceCreateInfo
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkDeviceCreateInfo instance allocated on the specified MemoryStack.

public static VkDeviceCreateInfo.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkDeviceCreateInfo.Buffer instance allocated on the specified MemoryStack.

public static VkDeviceCreateInfo
mallocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static VkDeviceCreateInfo
mallocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static VkDeviceCreateInfo.Buffer
mallocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static VkDeviceCreateInfo.Buffer
mallocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static int
nenabledExtensionCount(long struct)

Unsafe version of enabledExtensionCount.

public static void
nenabledExtensionCount(long struct, int value)

Sets the specified value to the enabledExtensionCount field of the specified struct.

public static int
nenabledLayerCount(long struct)

Unsafe version of enabledLayerCount.

public static void
nenabledLayerCount(long struct, int value)

Sets the specified value to the enabledLayerCount field of the specified struct.

public static int
nflags(long struct)

Unsafe version of flags.

public static void
nflags(long struct, int value)

Unsafe version of flags.

public static VkPhysicalDeviceFeatures
npEnabledFeatures(long struct)

Unsafe version of pEnabledFeatures.

public static void
npEnabledFeatures(long struct, VkPhysicalDeviceFeatures value)

Unsafe version of pEnabledFeatures.

public static long
npNext(long struct)

Unsafe version of pNext.

public static void
npNext(long struct, long value)

Unsafe version of pNext.

public static PointerBuffer
nppEnabledExtensionNames(long struct)

Unsafe version of ppEnabledExtensionNames.

public static void
nppEnabledExtensionNames(long struct, PointerBuffer value)

Unsafe version of ppEnabledExtensionNames.

public static PointerBuffer
nppEnabledLayerNames(long struct)

Unsafe version of ppEnabledLayerNames.

public static void
nppEnabledLayerNames(long struct, PointerBuffer value)

Unsafe version of ppEnabledLayerNames.

public static VkDeviceQueueCreateInfo.Buffer
npQueueCreateInfos(long struct)

Unsafe version of pQueueCreateInfos.

public static void
public static int
nqueueCreateInfoCount(long struct)

Unsafe version of queueCreateInfoCount.

public static void
nqueueCreateInfoCount(long struct, int value)

Sets the specified value to the queueCreateInfoCount field of the specified struct.

public static int
nsType(long struct)

Unsafe version of sType.

public static void
nsType(long struct, int value)

Unsafe version of sType.

public VkPhysicalDeviceFeatures
pEnabledFeatures()

NULL or a pointer to a VkPhysicalDeviceFeatures structure containing boolean indicators of all the features to be enabled.

public VkDeviceCreateInfo
pEnabledFeatures(VkPhysicalDeviceFeatures value)

Sets the address of the specified VkPhysicalDeviceFeatures to the pEnabledFeatures field.

public long
pNext()

NULL or a pointer to a structure extending this structure.

public VkDeviceCreateInfo
pNext(long value)

Sets the specified value to the pNext field.

public VkDeviceCreateInfo
pNext(VkDeviceDeviceMemoryReportCreateInfoEXT value)

Prepends the specified VkDeviceDeviceMemoryReportCreateInfoEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkDeviceDiagnosticsConfigCreateInfoNV value)

Prepends the specified VkDeviceDiagnosticsConfigCreateInfoNV value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkDeviceGroupDeviceCreateInfo value)

Prepends the specified VkDeviceGroupDeviceCreateInfo value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkDeviceGroupDeviceCreateInfoKHR value)

Prepends the specified VkDeviceGroupDeviceCreateInfoKHR value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkDeviceMemoryOverallocationCreateInfoAMD value)

Prepends the specified VkDeviceMemoryOverallocationCreateInfoAMD value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkDevicePrivateDataCreateInfo value)

Prepends the specified VkDevicePrivateDataCreateInfo value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkDevicePrivateDataCreateInfoEXT value)

Prepends the specified VkDevicePrivateDataCreateInfoEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevice16BitStorageFeatures value)

Prepends the specified VkPhysicalDevice16BitStorageFeatures value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevice16BitStorageFeaturesKHR value)

Prepends the specified VkPhysicalDevice16BitStorageFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevice4444FormatsFeaturesEXT value)

Prepends the specified VkPhysicalDevice4444FormatsFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevice8BitStorageFeatures value)

Prepends the specified VkPhysicalDevice8BitStorageFeatures value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevice8BitStorageFeaturesKHR value)

Prepends the specified VkPhysicalDevice8BitStorageFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceASTCDecodeFeaturesEXT value)

Prepends the specified VkPhysicalDeviceASTCDecodeFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceAmigoProfilingFeaturesSEC value)

Prepends the specified VkPhysicalDeviceAmigoProfilingFeaturesSEC value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceBufferAddressFeaturesEXT value)

Prepends the specified VkPhysicalDeviceBufferAddressFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceCoherentMemoryFeaturesAMD value)

Prepends the specified VkPhysicalDeviceCoherentMemoryFeaturesAMD value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceCubicClampFeaturesQCOM value)

Prepends the specified VkPhysicalDeviceCubicClampFeaturesQCOM value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceCubicWeightsFeaturesQCOM value)

Prepends the specified VkPhysicalDeviceCubicWeightsFeaturesQCOM value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceDynamicRenderingFeatures value)

Prepends the specified VkPhysicalDeviceDynamicRenderingFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceFaultFeaturesEXT value)

Prepends the specified VkPhysicalDeviceFaultFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceFeatures2 value)

Prepends the specified VkPhysicalDeviceFeatures2 value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceFeatures2KHR value)

Prepends the specified VkPhysicalDeviceFeatures2KHR value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceFloat16Int8FeaturesKHR value)

Prepends the specified VkPhysicalDeviceFloat16Int8FeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceFrameBoundaryFeaturesEXT value)

Prepends the specified VkPhysicalDeviceFrameBoundaryFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceHostImageCopyFeaturesEXT value)

Prepends the specified VkPhysicalDeviceHostImageCopyFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceHostQueryResetFeatures value)

Prepends the specified VkPhysicalDeviceHostQueryResetFeatures value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceHostQueryResetFeaturesEXT value)

Prepends the specified VkPhysicalDeviceHostQueryResetFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceImageRobustnessFeatures value)

Prepends the specified VkPhysicalDeviceImageRobustnessFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceIndexTypeUint8FeaturesEXT value)

Prepends the specified VkPhysicalDeviceIndexTypeUint8FeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMaintenance4Features value)

Prepends the specified VkPhysicalDeviceMaintenance4Features value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMaintenance4FeaturesKHR value)

Prepends the specified VkPhysicalDeviceMaintenance4FeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMaintenance5FeaturesKHR value)

Prepends the specified VkPhysicalDeviceMaintenance5FeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMemoryPriorityFeaturesEXT value)

Prepends the specified VkPhysicalDeviceMemoryPriorityFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMeshShaderFeaturesEXT value)

Prepends the specified VkPhysicalDeviceMeshShaderFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMeshShaderFeaturesNV value)

Prepends the specified VkPhysicalDeviceMeshShaderFeaturesNV value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMultiDrawFeaturesEXT value)

Prepends the specified VkPhysicalDeviceMultiDrawFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMultiviewFeatures value)

Prepends the specified VkPhysicalDeviceMultiviewFeatures value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceMultiviewFeaturesKHR value)

Prepends the specified VkPhysicalDeviceMultiviewFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceOpticalFlowFeaturesNV value)

Prepends the specified VkPhysicalDeviceOpticalFlowFeaturesNV value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDevicePresentBarrierFeaturesNV value)

Prepends the specified VkPhysicalDevicePresentBarrierFeaturesNV value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevicePresentIdFeaturesKHR value)

Prepends the specified VkPhysicalDevicePresentIdFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevicePresentWaitFeaturesKHR value)

Prepends the specified VkPhysicalDevicePresentWaitFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDevicePrivateDataFeatures value)

Prepends the specified VkPhysicalDevicePrivateDataFeatures value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDevicePrivateDataFeaturesEXT value)

Prepends the specified VkPhysicalDevicePrivateDataFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceProtectedMemoryFeatures value)

Prepends the specified VkPhysicalDeviceProtectedMemoryFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceRayQueryFeaturesKHR value)

Prepends the specified VkPhysicalDeviceRayQueryFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceRobustness2FeaturesEXT value)

Prepends the specified VkPhysicalDeviceRobustness2FeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceScalarBlockLayoutFeatures value)

Prepends the specified VkPhysicalDeviceScalarBlockLayoutFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceShaderAtomicInt64Features value)

Prepends the specified VkPhysicalDeviceShaderAtomicInt64Features value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceShaderClockFeaturesKHR value)

Prepends the specified VkPhysicalDeviceShaderClockFeaturesKHR value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceShaderEnqueueFeaturesAMDX value)

Prepends the specified VkPhysicalDeviceShaderEnqueueFeaturesAMDX value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceShaderFloat16Int8Features value)

Prepends the specified VkPhysicalDeviceShaderFloat16Int8Features value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceShaderObjectFeaturesEXT value)

Prepends the specified VkPhysicalDeviceShaderObjectFeaturesEXT value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceSynchronization2Features value)

Prepends the specified VkPhysicalDeviceSynchronization2Features value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceTimelineSemaphoreFeatures value)

Prepends the specified VkPhysicalDeviceTimelineSemaphoreFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceVariablePointerFeatures value)

Prepends the specified VkPhysicalDeviceVariablePointerFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceVariablePointersFeatures value)

Prepends the specified VkPhysicalDeviceVariablePointersFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceVulkan11Features value)

Prepends the specified VkPhysicalDeviceVulkan11Features value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceVulkan12Features value)

Prepends the specified VkPhysicalDeviceVulkan12Features value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceVulkan13Features value)

Prepends the specified VkPhysicalDeviceVulkan13Features value to the pNext chain.

public VkDeviceCreateInfo
pNext(VkPhysicalDeviceVulkanMemoryModelFeatures value)

Prepends the specified VkPhysicalDeviceVulkanMemoryModelFeatures value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
pNext(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM value)

Prepends the specified VkPhysicalDeviceYcbcrDegammaFeaturesQCOM value to the pNext chain.

public VkDeviceCreateInfo
public VkDeviceCreateInfo
public VkDeviceCreateInfo
public PointerBuffer
ppEnabledExtensionNames()

a pointer to an array of enabledExtensionCount null-terminated UTF-8 strings containing the names of extensions to enable for the created device.

public VkDeviceCreateInfo
ppEnabledExtensionNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the ppEnabledExtensionNames field.

public PointerBuffer
ppEnabledLayerNames()

deprecated and ignored.

public VkDeviceCreateInfo
ppEnabledLayerNames(PointerBuffer value)

Sets the address of the specified PointerBuffer to the ppEnabledLayerNames field.

public VkDeviceQueueCreateInfo.Buffer
pQueueCreateInfos()

a pointer to an array of VkDeviceQueueCreateInfo structures describing the queues that are requested to be created along with the logical device.

public VkDeviceCreateInfo
public int
queueCreateInfoCount()

the unsigned integer size of the pQueueCreateInfos array.

public VkDeviceCreateInfo
set(int sType, long pNext, int flags, VkDeviceQueueCreateInfo.Buffer pQueueCreateInfos, PointerBuffer ppEnabledLayerNames, PointerBuffer ppEnabledExtensionNames, VkPhysicalDeviceFeatures pEnabledFeatures)

Initializes this struct with the specified values.

public VkDeviceCreateInfo

Returns:

this struct
set
(VkDeviceCreateInfo
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
sType()

a VkStructureType value identifying this structure.

public VkDeviceCreateInfo
sType(int value)

Sets the specified value to the sType field.

public VkDeviceCreateInfo
public static void
validate(long
the struct to validate
struct
)

Validates pointer members that should not be NULL.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate