Package org.lwjgl.vulkan
Class VkDeviceCreateInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkDeviceCreateInfo
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkDeviceCreateInfo extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying parameters of a newly created device.Valid Usage
- The
queueFamilyIndexmember of each element ofpQueueCreateInfosmust be unique withinpQueueCreateInfos, except that two members can share the samequeueFamilyIndexif one is a protected-capable queue and one is not a protected-capable queue - If the
pNextchain includes aVkPhysicalDeviceFeatures2structure, thenpEnabledFeaturesmust beNULL ppEnabledExtensionNamesmust not containVK_AMD_negative_viewport_heightppEnabledExtensionNamesmust not contain bothVK_KHR_buffer_device_addressandVK_EXT_buffer_device_address- if the
pNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure andVkPhysicalDeviceVulkan12Features::bufferDeviceAddressisTRUE,ppEnabledExtensionNamesmust not containVK_EXT_buffer_device_address - If the
pNextchain includes aVkPhysicalDeviceVulkan11Featuresstructure, then it must not include aVkPhysicalDevice16BitStorageFeatures,VkPhysicalDeviceMultiviewFeatures,VkPhysicalDeviceVariablePointersFeatures,VkPhysicalDeviceProtectedMemoryFeatures,VkPhysicalDeviceSamplerYcbcrConversionFeatures, orVkPhysicalDeviceShaderDrawParametersFeaturesstructure - If the
pNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure, then it must not include aVkPhysicalDevice8BitStorageFeatures,VkPhysicalDeviceShaderAtomicInt64Features,VkPhysicalDeviceShaderFloat16Int8Features,VkPhysicalDeviceDescriptorIndexingFeatures,VkPhysicalDeviceScalarBlockLayoutFeatures,VkPhysicalDeviceImagelessFramebufferFeatures,VkPhysicalDeviceUniformBufferStandardLayoutFeatures,VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,VkPhysicalDeviceHostQueryResetFeatures,VkPhysicalDeviceTimelineSemaphoreFeatures,VkPhysicalDeviceBufferDeviceAddressFeatures, orVkPhysicalDeviceVulkanMemoryModelFeaturesstructure - If
ppEnabledExtensionNamescontains"VK_KHR_shader_draw_parameters"and thepNextchain includes aVkPhysicalDeviceVulkan11Featuresstructure, thenVkPhysicalDeviceVulkan11Features::shaderDrawParametersmust beTRUE - If
ppEnabledExtensionNamescontains"VK_KHR_draw_indirect_count"and thepNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure, thenVkPhysicalDeviceVulkan12Features::drawIndirectCountmust beTRUE - If
ppEnabledExtensionNamescontains"VK_KHR_sampler_mirror_clamp_to_edge"and thepNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure, thenVkPhysicalDeviceVulkan12Features::samplerMirrorClampToEdgemust beTRUE - If
ppEnabledExtensionNamescontains"VK_EXT_descriptor_indexing"and thepNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure, thenVkPhysicalDeviceVulkan12Features::descriptorIndexingmust beTRUE - If
ppEnabledExtensionNamescontains"VK_EXT_sampler_filter_minmax"and thepNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure, thenVkPhysicalDeviceVulkan12Features::samplerFilterMinmaxmust beTRUE - If
ppEnabledExtensionNamescontains"VK_EXT_shader_viewport_index_layer"and thepNextchain includes aVkPhysicalDeviceVulkan12Featuresstructure, thenVkPhysicalDeviceVulkan12Features::shaderOutputViewportIndexandVkPhysicalDeviceVulkan12Features::shaderOutputLayermust both beTRUE - If the
pNextchain includes aVkPhysicalDeviceVulkan13Featuresstructure, then it must not include aVkPhysicalDeviceDynamicRenderingFeatures,VkPhysicalDeviceImageRobustnessFeatures,VkPhysicalDeviceInlineUniformBlockFeatures,VkPhysicalDeviceMaintenance4Features,VkPhysicalDevicePipelineCreationCacheControlFeatures,VkPhysicalDevicePrivateDataFeatures,VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,VkPhysicalDeviceShaderIntegerDotProductFeatures,VkPhysicalDeviceShaderTerminateInvocationFeatures,VkPhysicalDeviceSubgroupSizeControlFeatures,VkPhysicalDeviceSynchronization2Features,VkPhysicalDeviceTextureCompressionASTCHDRFeatures, orVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesstructure - If the
VK_KHR_portability_subsetextension is included inpPropertiesofEnumerateDeviceExtensionProperties,ppEnabledExtensionNamesmust include"VK_KHR_portability_subset" - If
shadingRateImageis enabled,pipelineFragmentShadingRatemust not be enabled - If
shadingRateImageis enabled,primitiveFragmentShadingRatemust not be enabled - If
shadingRateImageis enabled,attachmentFragmentShadingRatemust not be enabled - If
fragmentDensityMapis enabled,pipelineFragmentShadingRatemust not be enabled - If
fragmentDensityMapis enabled,primitiveFragmentShadingRatemust not be enabled - If
fragmentDensityMapis enabled,attachmentFragmentShadingRatemust not be enabled - If
sparseImageInt64Atomicsis enabled,shaderImageInt64Atomicsmust be enabled - If
sparseImageFloat32Atomicsis enabled,shaderImageFloat32Atomicsmust be enabled - If
sparseImageFloat32AtomicAddis enabled,shaderImageFloat32AtomicAddmust be enabled - If
sparseImageFloat32AtomicMinMaxis enabled,shaderImageFloat32AtomicMinMaxmust be enabled
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_DEVICE_CREATE_INFO- Each
pNextmember of any structure (including this one) in thepNextchain must be eitherNULLor a pointer to a valid instance ofVkDeviceDeviceMemoryReportCreateInfoEXT,VkDeviceDiagnosticsConfigCreateInfoNV,VkDeviceGroupDeviceCreateInfo,VkDeviceMemoryOverallocationCreateInfoAMD,VkDevicePrivateDataCreateInfo,VkPhysicalDevice16BitStorageFeatures,VkPhysicalDevice4444FormatsFeaturesEXT,VkPhysicalDevice8BitStorageFeatures,VkPhysicalDeviceASTCDecodeFeaturesEXT,VkPhysicalDeviceAccelerationStructureFeaturesKHR,VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT,VkPhysicalDeviceBorderColorSwizzleFeaturesEXT,VkPhysicalDeviceBufferDeviceAddressFeatures,VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,VkPhysicalDeviceCoherentMemoryFeaturesAMD,VkPhysicalDeviceColorWriteEnableFeaturesEXT,VkPhysicalDeviceComputeShaderDerivativesFeaturesNV,VkPhysicalDeviceConditionalRenderingFeaturesEXT,VkPhysicalDeviceCooperativeMatrixFeaturesNV,VkPhysicalDeviceCornerSampledImageFeaturesNV,VkPhysicalDeviceCoverageReductionModeFeaturesNV,VkPhysicalDeviceCustomBorderColorFeaturesEXT,VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV,VkPhysicalDeviceDepthClipControlFeaturesEXT,VkPhysicalDeviceDepthClipEnableFeaturesEXT,VkPhysicalDeviceDescriptorIndexingFeatures,VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV,VkPhysicalDeviceDeviceMemoryReportFeaturesEXT,VkPhysicalDeviceDiagnosticsConfigFeaturesNV,VkPhysicalDeviceDynamicRenderingFeatures,VkPhysicalDeviceExclusiveScissorFeaturesNV,VkPhysicalDeviceExtendedDynamicState2FeaturesEXT,VkPhysicalDeviceExtendedDynamicStateFeaturesEXT,VkPhysicalDeviceExternalMemoryRDMAFeaturesNV,VkPhysicalDeviceFeatures2,VkPhysicalDeviceFragmentDensityMap2FeaturesEXT,VkPhysicalDeviceFragmentDensityMapFeaturesEXT,VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM,VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV,VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT,VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV,VkPhysicalDeviceFragmentShadingRateFeaturesKHR,VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,VkPhysicalDeviceHostQueryResetFeatures,VkPhysicalDeviceImageRobustnessFeatures,VkPhysicalDeviceImageViewMinLodFeaturesEXT,VkPhysicalDeviceImagelessFramebufferFeatures,VkPhysicalDeviceIndexTypeUint8FeaturesEXT,VkPhysicalDeviceInheritedViewportScissorFeaturesNV,VkPhysicalDeviceInlineUniformBlockFeatures,VkPhysicalDeviceInvocationMaskFeaturesHUAWEI,VkPhysicalDeviceLineRasterizationFeaturesEXT,VkPhysicalDeviceLinearColorAttachmentFeaturesNV,VkPhysicalDeviceMaintenance4Features,VkPhysicalDeviceMemoryPriorityFeaturesEXT,VkPhysicalDeviceMeshShaderFeaturesNV,VkPhysicalDeviceMultiDrawFeaturesEXT,VkPhysicalDeviceMultiviewFeatures,VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE,VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT,VkPhysicalDevicePerformanceQueryFeaturesKHR,VkPhysicalDevicePipelineCreationCacheControlFeatures,VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR,VkPhysicalDevicePortabilitySubsetFeaturesKHR,VkPhysicalDevicePresentIdFeaturesKHR,VkPhysicalDevicePresentWaitFeaturesKHR,VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT,VkPhysicalDevicePrivateDataFeatures,VkPhysicalDeviceProtectedMemoryFeatures,VkPhysicalDeviceProvokingVertexFeaturesEXT,VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT,VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM,VkPhysicalDeviceRayQueryFeaturesKHR,VkPhysicalDeviceRayTracingMotionBlurFeaturesNV,VkPhysicalDeviceRayTracingPipelineFeaturesKHR,VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV,VkPhysicalDeviceRobustness2FeaturesEXT,VkPhysicalDeviceSamplerYcbcrConversionFeatures,VkPhysicalDeviceScalarBlockLayoutFeatures,VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT,VkPhysicalDeviceShaderAtomicFloatFeaturesEXT,VkPhysicalDeviceShaderAtomicInt64Features,VkPhysicalDeviceShaderClockFeaturesKHR,VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,VkPhysicalDeviceShaderDrawParametersFeatures,VkPhysicalDeviceShaderFloat16Int8Features,VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT,VkPhysicalDeviceShaderImageFootprintFeaturesNV,VkPhysicalDeviceShaderIntegerDotProductFeatures,VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL,VkPhysicalDeviceShaderSMBuiltinsFeaturesNV,VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR,VkPhysicalDeviceShaderTerminateInvocationFeatures,VkPhysicalDeviceShadingRateImageFeaturesNV,VkPhysicalDeviceSubgroupSizeControlFeatures,VkPhysicalDeviceSubpassShadingFeaturesHUAWEI,VkPhysicalDeviceSynchronization2Features,VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT,VkPhysicalDeviceTextureCompressionASTCHDRFeatures,VkPhysicalDeviceTimelineSemaphoreFeatures,VkPhysicalDeviceTransformFeedbackFeaturesEXT,VkPhysicalDeviceUniformBufferStandardLayoutFeatures,VkPhysicalDeviceVariablePointersFeatures,VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT,VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT,VkPhysicalDeviceVulkan11Features,VkPhysicalDeviceVulkan12Features,VkPhysicalDeviceVulkan13Features,VkPhysicalDeviceVulkanMemoryModelFeatures,VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR,VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT,VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, orVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures - The
sTypevalue of each struct in thepNextchain must be unique, with the exception of structures of typeVkDeviceDeviceMemoryReportCreateInfoEXTorVkDevicePrivateDataCreateInfo flagsmust be 0pQueueCreateInfosmust be a valid pointer to an array ofqueueCreateInfoCountvalidVkDeviceQueueCreateInfostructures- If
enabledLayerCountis not 0,ppEnabledLayerNamesmust be a valid pointer to an array ofenabledLayerCountnull-terminated UTF-8 strings - If
enabledExtensionCountis not 0,ppEnabledExtensionNamesmust be a valid pointer to an array ofenabledExtensionCountnull-terminated UTF-8 strings - If
pEnabledFeaturesis notNULL,pEnabledFeaturesmust be a valid pointer to a validVkPhysicalDeviceFeaturesstructure queueCreateInfoCountmust be greater than 0
See Also
VkDeviceQueueCreateInfo,VkPhysicalDeviceFeatures,CreateDeviceLayout
struct VkDeviceCreateInfo { VkStructureTypesType(); void const *pNext(); VkDeviceCreateFlagsflags(); uint32_tqueueCreateInfoCount();VkDeviceQueueCreateInfoconst *pQueueCreateInfos(); uint32_tenabledLayerCount(); char const * const *ppEnabledLayerNames(); uint32_tenabledExtensionCount(); char const * const *ppEnabledExtensionNames();VkPhysicalDeviceFeaturesconst *pEnabledFeatures(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkDeviceCreateInfo.BufferAn array ofVkDeviceCreateInfostructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intENABLEDEXTENSIONCOUNT
ENABLEDLAYERCOUNT
FLAGS
PENABLEDFEATURES
PNEXT
PPENABLEDEXTENSIONNAMES
PPENABLEDLAYERNAMES
PQUEUECREATEINFOS
QUEUECREATEINFOCOUNTThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkDeviceCreateInfo(java.nio.ByteBuffer container)Creates aVkDeviceCreateInfoinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
-
-
-
Constructor Detail
-
VkDeviceCreateInfo
public VkDeviceCreateInfo(java.nio.ByteBuffer container)
Creates aVkDeviceCreateInfoinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
flags
public int flags()
reserved for future use.
-
queueCreateInfoCount
public int queueCreateInfoCount()
the unsigned integer size of thepQueueCreateInfosarray. Refer to the Queue Creation section below for further details.
-
pQueueCreateInfos
public VkDeviceQueueCreateInfo.Buffer pQueueCreateInfos()
a pointer to an array ofVkDeviceQueueCreateInfostructures describing the queues that are requested to be created along with the logical device. Refer to the Queue Creation section below for further details.
-
enabledLayerCount
public int enabledLayerCount()
deprecated and ignored.
-
ppEnabledLayerNames
@Nullable public org.lwjgl.PointerBuffer ppEnabledLayerNames()
deprecated and ignored. See Device Layer Deprecation.
-
enabledExtensionCount
public int enabledExtensionCount()
the number of device extensions to enable.
-
ppEnabledExtensionNames
@Nullable public org.lwjgl.PointerBuffer ppEnabledExtensionNames()
a pointer to an array ofenabledExtensionCountnull-terminated UTF-8 strings containing the names of extensions to enable for the created device. See the Extensions section for further details.
-
pEnabledFeatures
@Nullable public VkPhysicalDeviceFeatures pEnabledFeatures()
NULLor a pointer to aVkPhysicalDeviceFeaturesstructure containing boolean indicators of all the features to be enabled. Refer to the Features section for further details.
-
sType
public VkDeviceCreateInfo sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkDeviceCreateInfo sType$Default()
Sets theSTRUCTURE_TYPE_DEVICE_CREATE_INFOvalue to thesType()field.
-
pNext
public VkDeviceCreateInfo pNext(long value)
Sets the specified value to thepNext()field.
-
pNext
public VkDeviceCreateInfo pNext(VkDeviceDeviceMemoryReportCreateInfoEXT value)
Prepends the specifiedVkDeviceDeviceMemoryReportCreateInfoEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkDeviceDiagnosticsConfigCreateInfoNV value)
Prepends the specifiedVkDeviceDiagnosticsConfigCreateInfoNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkDeviceGroupDeviceCreateInfo value)
Prepends the specifiedVkDeviceGroupDeviceCreateInfovalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkDeviceGroupDeviceCreateInfoKHR value)
Prepends the specifiedVkDeviceGroupDeviceCreateInfoKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkDeviceMemoryOverallocationCreateInfoAMD value)
Prepends the specifiedVkDeviceMemoryOverallocationCreateInfoAMDvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkDevicePrivateDataCreateInfo value)
Prepends the specifiedVkDevicePrivateDataCreateInfovalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkDevicePrivateDataCreateInfoEXT value)
Prepends the specifiedVkDevicePrivateDataCreateInfoEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevice16BitStorageFeatures value)
Prepends the specifiedVkPhysicalDevice16BitStorageFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevice16BitStorageFeaturesKHR value)
Prepends the specifiedVkPhysicalDevice16BitStorageFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevice4444FormatsFeaturesEXT value)
Prepends the specifiedVkPhysicalDevice4444FormatsFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevice8BitStorageFeatures value)
Prepends the specifiedVkPhysicalDevice8BitStorageFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevice8BitStorageFeaturesKHR value)
Prepends the specifiedVkPhysicalDevice8BitStorageFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceASTCDecodeFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceASTCDecodeFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceAccelerationStructureFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceAccelerationStructureFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceBlendOperationAdvancedFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceBorderColorSwizzleFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceBufferAddressFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceBufferAddressFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceBufferDeviceAddressFeatures value)
Prepends the specifiedVkPhysicalDeviceBufferDeviceAddressFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceBufferDeviceAddressFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceBufferDeviceAddressFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceBufferDeviceAddressFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceCoherentMemoryFeaturesAMD value)
Prepends the specifiedVkPhysicalDeviceCoherentMemoryFeaturesAMDvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceColorWriteEnableFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceColorWriteEnableFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceComputeShaderDerivativesFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceComputeShaderDerivativesFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceConditionalRenderingFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceConditionalRenderingFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceCooperativeMatrixFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceCooperativeMatrixFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceCornerSampledImageFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceCornerSampledImageFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceCoverageReductionModeFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceCoverageReductionModeFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceCustomBorderColorFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceCustomBorderColorFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDepthClipControlFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceDepthClipControlFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDepthClipEnableFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceDepthClipEnableFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDescriptorIndexingFeatures value)
Prepends the specifiedVkPhysicalDeviceDescriptorIndexingFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDescriptorIndexingFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceDescriptorIndexingFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceDeviceMemoryReportFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDiagnosticsConfigFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceDiagnosticsConfigFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDynamicRenderingFeatures value)
Prepends the specifiedVkPhysicalDeviceDynamicRenderingFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceDynamicRenderingFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceDynamicRenderingFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceExclusiveScissorFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceExclusiveScissorFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceExtendedDynamicState2FeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceExtendedDynamicStateFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceExternalMemoryRDMAFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFeatures2 value)
Prepends the specifiedVkPhysicalDeviceFeatures2value to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFeatures2KHR value)
Prepends the specifiedVkPhysicalDeviceFeatures2KHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFloat16Int8FeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceFloat16Int8FeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceFragmentDensityMap2FeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentDensityMapFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceFragmentDensityMapFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM value)
Prepends the specifiedVkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceFragmentShaderBarycentricFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceFragmentShaderInterlockFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceFragmentShadingRateFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceFragmentShadingRateFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceGlobalPriorityQueryFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceGlobalPriorityQueryFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceHostQueryResetFeatures value)
Prepends the specifiedVkPhysicalDeviceHostQueryResetFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceHostQueryResetFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceHostQueryResetFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceImageRobustnessFeatures value)
Prepends the specifiedVkPhysicalDeviceImageRobustnessFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceImageRobustnessFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceImageRobustnessFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceImageViewMinLodFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceImageViewMinLodFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceImagelessFramebufferFeatures value)
Prepends the specifiedVkPhysicalDeviceImagelessFramebufferFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceImagelessFramebufferFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceImagelessFramebufferFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceIndexTypeUint8FeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceIndexTypeUint8FeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceInheritedViewportScissorFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceInheritedViewportScissorFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceInlineUniformBlockFeatures value)
Prepends the specifiedVkPhysicalDeviceInlineUniformBlockFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceInlineUniformBlockFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceInlineUniformBlockFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI value)
Prepends the specifiedVkPhysicalDeviceInvocationMaskFeaturesHUAWEIvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceLineRasterizationFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceLineRasterizationFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceLinearColorAttachmentFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceLinearColorAttachmentFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMaintenance4Features value)
Prepends the specifiedVkPhysicalDeviceMaintenance4Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMaintenance4FeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceMaintenance4FeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMemoryPriorityFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceMemoryPriorityFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMeshShaderFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceMeshShaderFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMultiDrawFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceMultiDrawFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMultiviewFeatures value)
Prepends the specifiedVkPhysicalDeviceMultiviewFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMultiviewFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceMultiviewFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE value)
Prepends the specifiedVkPhysicalDeviceMutableDescriptorTypeFeaturesVALVEvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT value)
Prepends the specifiedVkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePerformanceQueryFeaturesKHR value)
Prepends the specifiedVkPhysicalDevicePerformanceQueryFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePipelineCreationCacheControlFeatures value)
Prepends the specifiedVkPhysicalDevicePipelineCreationCacheControlFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT value)
Prepends the specifiedVkPhysicalDevicePipelineCreationCacheControlFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR value)
Prepends the specifiedVkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePortabilitySubsetFeaturesKHR value)
Prepends the specifiedVkPhysicalDevicePortabilitySubsetFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePresentIdFeaturesKHR value)
Prepends the specifiedVkPhysicalDevicePresentIdFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePresentWaitFeaturesKHR value)
Prepends the specifiedVkPhysicalDevicePresentWaitFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT value)
Prepends the specifiedVkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePrivateDataFeatures value)
Prepends the specifiedVkPhysicalDevicePrivateDataFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDevicePrivateDataFeaturesEXT value)
Prepends the specifiedVkPhysicalDevicePrivateDataFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceProtectedMemoryFeatures value)
Prepends the specifiedVkPhysicalDeviceProtectedMemoryFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceProvokingVertexFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceProvokingVertexFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceRGBA10X6FormatsFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM value)
Prepends the specifiedVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRayQueryFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceRayQueryFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceRayTracingMotionBlurFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRayTracingPipelineFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceRayTracingPipelineFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceRepresentativeFragmentTestFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceRobustness2FeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceRobustness2FeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSamplerYcbcrConversionFeatures value)
Prepends the specifiedVkPhysicalDeviceSamplerYcbcrConversionFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceSamplerYcbcrConversionFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceScalarBlockLayoutFeatures value)
Prepends the specifiedVkPhysicalDeviceScalarBlockLayoutFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceScalarBlockLayoutFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceScalarBlockLayoutFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures value)
Prepends the specifiedVkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceShaderAtomicFloatFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderAtomicInt64Features value)
Prepends the specifiedVkPhysicalDeviceShaderAtomicInt64Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderAtomicInt64FeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderAtomicInt64FeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderClockFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderClockFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures value)
Prepends the specifiedVkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderDrawParameterFeatures value)
Prepends the specifiedVkPhysicalDeviceShaderDrawParameterFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderDrawParametersFeatures value)
Prepends the specifiedVkPhysicalDeviceShaderDrawParametersFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderFloat16Int8Features value)
Prepends the specifiedVkPhysicalDeviceShaderFloat16Int8Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderFloat16Int8FeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderFloat16Int8FeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderImageFootprintFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceShaderImageFootprintFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderIntegerDotProductFeatures value)
Prepends the specifiedVkPhysicalDeviceShaderIntegerDotProductFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderIntegerDotProductFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL value)
Prepends the specifiedVkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceShaderSMBuiltinsFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures value)
Prepends the specifiedVkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderTerminateInvocationFeatures value)
Prepends the specifiedVkPhysicalDeviceShaderTerminateInvocationFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceShaderTerminateInvocationFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceShadingRateImageFeaturesNV value)
Prepends the specifiedVkPhysicalDeviceShadingRateImageFeaturesNVvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSubgroupSizeControlFeatures value)
Prepends the specifiedVkPhysicalDeviceSubgroupSizeControlFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSubgroupSizeControlFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceSubgroupSizeControlFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI value)
Prepends the specifiedVkPhysicalDeviceSubpassShadingFeaturesHUAWEIvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSynchronization2Features value)
Prepends the specifiedVkPhysicalDeviceSynchronization2Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceSynchronization2FeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceSynchronization2FeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceTexelBufferAlignmentFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceTextureCompressionASTCHDRFeatures value)
Prepends the specifiedVkPhysicalDeviceTextureCompressionASTCHDRFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceTimelineSemaphoreFeatures value)
Prepends the specifiedVkPhysicalDeviceTimelineSemaphoreFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceTimelineSemaphoreFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceTimelineSemaphoreFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceTransformFeedbackFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceTransformFeedbackFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceUniformBufferStandardLayoutFeatures value)
Prepends the specifiedVkPhysicalDeviceUniformBufferStandardLayoutFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVariablePointerFeatures value)
Prepends the specifiedVkPhysicalDeviceVariablePointerFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVariablePointerFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceVariablePointerFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVariablePointersFeatures value)
Prepends the specifiedVkPhysicalDeviceVariablePointersFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVariablePointersFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceVariablePointersFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceVertexInputDynamicStateFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVulkan11Features value)
Prepends the specifiedVkPhysicalDeviceVulkan11Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVulkan12Features value)
Prepends the specifiedVkPhysicalDeviceVulkan12Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVulkan13Features value)
Prepends the specifiedVkPhysicalDeviceVulkan13Featuresvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVulkanMemoryModelFeatures value)
Prepends the specifiedVkPhysicalDeviceVulkanMemoryModelFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceVulkanMemoryModelFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceVulkanMemoryModelFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT value)
Prepends the specifiedVkPhysicalDeviceYcbcrImageArraysFeaturesEXTvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures value)
Prepends the specifiedVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesvalue to thepNextchain.
-
pNext
public VkDeviceCreateInfo pNext(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR value)
Prepends the specifiedVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRvalue to thepNextchain.
-
flags
public VkDeviceCreateInfo flags(int value)
Sets the specified value to theflags()field.
-
pQueueCreateInfos
public VkDeviceCreateInfo pQueueCreateInfos(VkDeviceQueueCreateInfo.Buffer value)
Sets the address of the specifiedVkDeviceQueueCreateInfo.Bufferto thepQueueCreateInfos()field.
-
ppEnabledLayerNames
public VkDeviceCreateInfo ppEnabledLayerNames(@Nullable org.lwjgl.PointerBuffer value)
Sets the address of the specifiedPointerBufferto theppEnabledLayerNames()field.
-
ppEnabledExtensionNames
public VkDeviceCreateInfo ppEnabledExtensionNames(@Nullable org.lwjgl.PointerBuffer value)
Sets the address of the specifiedPointerBufferto theppEnabledExtensionNames()field.
-
pEnabledFeatures
public VkDeviceCreateInfo pEnabledFeatures(@Nullable VkPhysicalDeviceFeatures value)
Sets the address of the specifiedVkPhysicalDeviceFeaturesto thepEnabledFeatures()field.
-
set
public VkDeviceCreateInfo set(int sType, long pNext, int flags, VkDeviceQueueCreateInfo.Buffer pQueueCreateInfos, @Nullable org.lwjgl.PointerBuffer ppEnabledLayerNames, @Nullable org.lwjgl.PointerBuffer ppEnabledExtensionNames, @Nullable VkPhysicalDeviceFeatures pEnabledFeatures)
Initializes this struct with the specified values.
-
set
public VkDeviceCreateInfo set(VkDeviceCreateInfo src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkDeviceCreateInfo malloc()
Returns a newVkDeviceCreateInfoinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkDeviceCreateInfo calloc()
Returns a newVkDeviceCreateInfoinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkDeviceCreateInfo create()
Returns a newVkDeviceCreateInfoinstance allocated withBufferUtils.
-
create
public static VkDeviceCreateInfo create(long address)
Returns a newVkDeviceCreateInfoinstance for the specified memory address.
-
createSafe
@Nullable public static VkDeviceCreateInfo createSafe(long address)
-
malloc
public static VkDeviceCreateInfo.Buffer malloc(int capacity)
Returns a newVkDeviceCreateInfo.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkDeviceCreateInfo.Buffer calloc(int capacity)
Returns a newVkDeviceCreateInfo.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkDeviceCreateInfo.Buffer create(int capacity)
Returns a newVkDeviceCreateInfo.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkDeviceCreateInfo.Buffer create(long address, int capacity)
Create aVkDeviceCreateInfo.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkDeviceCreateInfo.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static VkDeviceCreateInfo mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkDeviceCreateInfo callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkDeviceCreateInfo mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkDeviceCreateInfo callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkDeviceCreateInfo.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkDeviceCreateInfo.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkDeviceCreateInfo.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkDeviceCreateInfo.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkDeviceCreateInfo malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkDeviceCreateInfoinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkDeviceCreateInfo calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkDeviceCreateInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkDeviceCreateInfo.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkDeviceCreateInfo.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkDeviceCreateInfo.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkDeviceCreateInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nflags
public static int nflags(long struct)
Unsafe version offlags().
-
nqueueCreateInfoCount
public static int nqueueCreateInfoCount(long struct)
Unsafe version ofqueueCreateInfoCount().
-
npQueueCreateInfos
public static VkDeviceQueueCreateInfo.Buffer npQueueCreateInfos(long struct)
Unsafe version ofpQueueCreateInfos().
-
nenabledLayerCount
public static int nenabledLayerCount(long struct)
Unsafe version ofenabledLayerCount().
-
nppEnabledLayerNames
@Nullable public static org.lwjgl.PointerBuffer nppEnabledLayerNames(long struct)
Unsafe version ofppEnabledLayerNames.
-
nenabledExtensionCount
public static int nenabledExtensionCount(long struct)
Unsafe version ofenabledExtensionCount().
-
nppEnabledExtensionNames
@Nullable public static org.lwjgl.PointerBuffer nppEnabledExtensionNames(long struct)
Unsafe version ofppEnabledExtensionNames.
-
npEnabledFeatures
@Nullable public static VkPhysicalDeviceFeatures npEnabledFeatures(long struct)
Unsafe version ofpEnabledFeatures().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nflags
public static void nflags(long struct, int value)Unsafe version offlags.
-
nqueueCreateInfoCount
public static void nqueueCreateInfoCount(long struct, int value)Sets the specified value to thequeueCreateInfoCountfield of the specifiedstruct.
-
npQueueCreateInfos
public static void npQueueCreateInfos(long struct, VkDeviceQueueCreateInfo.Buffer value)Unsafe version ofpQueueCreateInfos.
-
nenabledLayerCount
public static void nenabledLayerCount(long struct, int value)Sets the specified value to theenabledLayerCountfield of the specifiedstruct.
-
nppEnabledLayerNames
public static void nppEnabledLayerNames(long struct, @Nullable org.lwjgl.PointerBuffer value)Unsafe version ofppEnabledLayerNames.
-
nenabledExtensionCount
public static void nenabledExtensionCount(long struct, int value)Sets the specified value to theenabledExtensionCountfield of the specifiedstruct.
-
nppEnabledExtensionNames
public static void nppEnabledExtensionNames(long struct, @Nullable org.lwjgl.PointerBuffer value)Unsafe version ofppEnabledExtensionNames.
-
npEnabledFeatures
public static void npEnabledFeatures(long struct, @Nullable VkPhysicalDeviceFeatures value)Unsafe version ofpEnabledFeatures.
-
validate
public static void validate(long struct)
Validates pointer members that should not beNULL.- Parameters:
struct- the struct to validate
-
-