Package org.lwjgl.vulkan
Class VkPhysicalDeviceProperties2
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceProperties2>
org.lwjgl.vulkan.VkPhysicalDeviceProperties2
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkPhysicalDeviceProperties2KHR
public class VkPhysicalDeviceProperties2
extends org.lwjgl.system.Struct<VkPhysicalDeviceProperties2>
implements org.lwjgl.system.NativeResource
Structure specifying physical device properties.
Description
The pNext chain of this structure is used to extend the structure with properties defined by extensions.
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2- Each
pNextmember of any structure (including this one) in thepNextchain must be eitherNULLor a pointer to a valid instance ofVkPhysicalDeviceAccelerationStructurePropertiesKHR,VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT,VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI,VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR,VkPhysicalDeviceConservativeRasterizationPropertiesEXT,VkPhysicalDeviceCooperativeMatrix2PropertiesNV,VkPhysicalDeviceCooperativeMatrixPropertiesKHR,VkPhysicalDeviceCooperativeMatrixPropertiesNV,VkPhysicalDeviceCopyMemoryIndirectPropertiesNV,VkPhysicalDeviceCudaKernelLaunchPropertiesNV,VkPhysicalDeviceCustomBorderColorPropertiesEXT,VkPhysicalDeviceDepthStencilResolveProperties,VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT,VkPhysicalDeviceDescriptorBufferPropertiesEXT,VkPhysicalDeviceDescriptorIndexingProperties,VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT,VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV,VkPhysicalDeviceDiscardRectanglePropertiesEXT,VkPhysicalDeviceDisplacementMicromapPropertiesNV,VkPhysicalDeviceDriverProperties,VkPhysicalDeviceDrmPropertiesEXT,VkPhysicalDeviceExtendedDynamicState3PropertiesEXT,VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV,VkPhysicalDeviceExternalFormatResolvePropertiesANDROID,VkPhysicalDeviceExternalMemoryHostPropertiesEXT,VkPhysicalDeviceFloatControlsProperties,VkPhysicalDeviceFragmentDensityMap2PropertiesEXT,VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM,VkPhysicalDeviceFragmentDensityMapPropertiesEXT,VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR,VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV,VkPhysicalDeviceFragmentShadingRatePropertiesKHR,VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT,VkPhysicalDeviceHostImageCopyProperties,VkPhysicalDeviceIDProperties,VkPhysicalDeviceImageAlignmentControlPropertiesMESA,VkPhysicalDeviceImageProcessing2PropertiesQCOM,VkPhysicalDeviceImageProcessingPropertiesQCOM,VkPhysicalDeviceInlineUniformBlockProperties,VkPhysicalDeviceLayeredApiPropertiesListKHR,VkPhysicalDeviceLayeredDriverPropertiesMSFT,VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT,VkPhysicalDeviceLineRasterizationProperties,VkPhysicalDeviceMaintenance3Properties,VkPhysicalDeviceMaintenance4Properties,VkPhysicalDeviceMaintenance5Properties,VkPhysicalDeviceMaintenance6Properties,VkPhysicalDeviceMaintenance7PropertiesKHR,VkPhysicalDeviceMapMemoryPlacedPropertiesEXT,VkPhysicalDeviceMemoryDecompressionPropertiesNV,VkPhysicalDeviceMeshShaderPropertiesEXT,VkPhysicalDeviceMeshShaderPropertiesNV,VkPhysicalDeviceMultiDrawPropertiesEXT,VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX,VkPhysicalDeviceMultiviewProperties,VkPhysicalDeviceNestedCommandBufferPropertiesEXT,VkPhysicalDeviceOpacityMicromapPropertiesEXT,VkPhysicalDeviceOpticalFlowPropertiesNV,VkPhysicalDevicePCIBusInfoPropertiesEXT,VkPhysicalDevicePerformanceQueryPropertiesKHR,VkPhysicalDevicePipelineBinaryPropertiesKHR,VkPhysicalDevicePipelineRobustnessProperties,VkPhysicalDevicePointClippingProperties,VkPhysicalDevicePortabilitySubsetPropertiesKHR,VkPhysicalDeviceProtectedMemoryProperties,VkPhysicalDeviceProvokingVertexPropertiesEXT,VkPhysicalDevicePushDescriptorProperties,VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV,VkPhysicalDeviceRayTracingPipelinePropertiesKHR,VkPhysicalDeviceRayTracingPropertiesNV,VkPhysicalDeviceRenderPassStripedPropertiesARM,VkPhysicalDeviceRobustness2PropertiesEXT,VkPhysicalDeviceSampleLocationsPropertiesEXT,VkPhysicalDeviceSamplerFilterMinmaxProperties,VkPhysicalDeviceSchedulingControlsPropertiesARM,VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM,VkPhysicalDeviceShaderCoreProperties2AMD,VkPhysicalDeviceShaderCorePropertiesAMD,VkPhysicalDeviceShaderCorePropertiesARM,VkPhysicalDeviceShaderEnqueuePropertiesAMDX,VkPhysicalDeviceShaderIntegerDotProductProperties,VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT,VkPhysicalDeviceShaderObjectPropertiesEXT,VkPhysicalDeviceShaderSMBuiltinsPropertiesNV,VkPhysicalDeviceShaderTileImagePropertiesEXT,VkPhysicalDeviceShadingRateImagePropertiesNV,VkPhysicalDeviceSubgroupProperties,VkPhysicalDeviceSubgroupSizeControlProperties,VkPhysicalDeviceSubpassShadingPropertiesHUAWEI,VkPhysicalDeviceTexelBufferAlignmentProperties,VkPhysicalDeviceTimelineSemaphoreProperties,VkPhysicalDeviceTransformFeedbackPropertiesEXT,VkPhysicalDeviceVertexAttributeDivisorProperties,VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT,VkPhysicalDeviceVulkan11Properties,VkPhysicalDeviceVulkan12Properties,VkPhysicalDeviceVulkan13Properties, orVkPhysicalDeviceVulkan14Properties - The
sTypevalue of each struct in thepNextchain must be unique
See Also
VkPhysicalDeviceLayeredApiVulkanPropertiesKHR, VkPhysicalDeviceProperties, GetPhysicalDeviceProperties2, GetPhysicalDeviceProperties2KHR
Layout
struct VkPhysicalDeviceProperties2 {
VkStructureType sType();
void * pNext();
VkPhysicalDeviceProperties properties();
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceProperties2(ByteBuffer container) Creates aVkPhysicalDeviceProperties2instance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkPhysicalDeviceProperties2calloc()Returns a newVkPhysicalDeviceProperties2instance allocated withmemCalloc.calloc(int capacity) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated withmemCalloc.calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceProperties2calloc(org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceProperties2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceProperties2Deprecated.callocStack(int capacity) Deprecated.callocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static VkPhysicalDeviceProperties2callocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static VkPhysicalDeviceProperties2create()Returns a newVkPhysicalDeviceProperties2instance allocated withBufferUtils.create(int capacity) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceProperties2create(long address) Returns a newVkPhysicalDeviceProperties2instance for the specified memory address.create(long address, int capacity) Create aVkPhysicalDeviceProperties2.Bufferinstance at the specified memory.static @Nullable VkPhysicalDeviceProperties2createSafe(long address) static @Nullable VkPhysicalDeviceProperties2.BuffercreateSafe(long address, int capacity) static VkPhysicalDeviceProperties2malloc()Returns a newVkPhysicalDeviceProperties2instance allocated withmemAlloc.malloc(int capacity) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated withmemAlloc.malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceProperties2malloc(org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceProperties2instance allocated on the specifiedMemoryStack.static VkPhysicalDeviceProperties2Deprecated.mallocStack(int capacity) Deprecated.mallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static VkPhysicalDeviceProperties2mallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static VkPhysicalDevicePropertiesnproperties(long struct) Unsafe version ofproperties().static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.longpNext()NULLor a pointer to a structure extending this structure.pNext(long value) Sets the specified value to thepNext()field.Prepends the specifiedVkPhysicalDeviceAccelerationStructurePropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceBlendOperationAdvancedPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceComputeShaderDerivativesPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceConservativeRasterizationPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceCooperativeMatrix2PropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceCooperativeMatrixPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceCooperativeMatrixPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceCopyMemoryIndirectPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceCudaKernelLaunchPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceCustomBorderColorPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDepthStencilResolvePropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDepthStencilResolvePropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDescriptorBufferPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDescriptorIndexingPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDescriptorIndexingPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDiscardRectanglePropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDisplacementMicromapPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDriverPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDriverPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceDrmPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceExtendedDynamicState3PropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceExtendedSparseAddressSpacePropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceExternalFormatResolvePropertiesANDROIDvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceExternalMemoryHostPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFloatControlsPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFloatControlsPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFragmentDensityMap2PropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFragmentDensityMapPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceFragmentShadingRatePropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceHostImageCopyPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceHostImageCopyPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceIDPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceIDPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceImageAlignmentControlPropertiesMESAvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceImageProcessing2PropertiesQCOMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceImageProcessingPropertiesQCOMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceInlineUniformBlockPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceInlineUniformBlockPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceLayeredApiPropertiesListKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceLayeredDriverPropertiesMSFTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceLegacyVertexAttributesPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceLineRasterizationPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceLineRasterizationPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceLineRasterizationPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance3Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance3PropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance4Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance4PropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance5Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance5PropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance6Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance6PropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMaintenance7PropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMapMemoryPlacedPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMemoryDecompressionPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMeshShaderPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMeshShaderPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMultiDrawPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMultiviewPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceMultiviewPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceNestedCommandBufferPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceOpacityMicromapPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceOpticalFlowPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePCIBusInfoPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePerformanceQueryPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePipelineBinaryPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePipelineRobustnessPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePipelineRobustnessPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePointClippingPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePointClippingPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePortabilitySubsetPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceProtectedMemoryPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceProvokingVertexPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePushDescriptorPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDevicePushDescriptorPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceRayTracingInvocationReorderPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceRayTracingPipelinePropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceRayTracingPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceRenderPassStripedPropertiesARMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceRobustness2PropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSampleLocationsPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSamplerFilterMinmaxPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSamplerFilterMinmaxPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSchedulingControlsPropertiesARMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderCoreBuiltinsPropertiesARMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderCoreProperties2AMDvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderCorePropertiesAMDvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderCorePropertiesARMvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderEnqueuePropertiesAMDXvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderIntegerDotProductPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderIntegerDotProductPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderModuleIdentifierPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderObjectPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderSMBuiltinsPropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShaderTileImagePropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceShadingRateImagePropertiesNVvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSubgroupPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSubgroupSizeControlPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSubgroupSizeControlPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceSubpassShadingPropertiesHUAWEIvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceTexelBufferAlignmentPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceTexelBufferAlignmentPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceTimelineSemaphorePropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceTimelineSemaphorePropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceTransformFeedbackPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorPropertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorPropertiesEXTvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorPropertiesKHRvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVulkan11Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVulkan12Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVulkan13Propertiesvalue to thepNextchain.Prepends the specifiedVkPhysicalDeviceVulkan14Propertiesvalue to thepNextchain.aVkPhysicalDevicePropertiesstructure describing properties of the physical device.set(int sType, long pNext) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()intsType()aVkStructureTypevalue identifying this structure.sType(int value) Sets the specified value to thesType()field.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2value to thesType()field.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
PROPERTIES
public static final int PROPERTIESThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceProperties2
Creates aVkPhysicalDeviceProperties2instance 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 Details
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<VkPhysicalDeviceProperties2>
-
sType
public int sType()aVkStructureTypevalue identifying this structure. -
pNext
public long pNext()NULLor a pointer to a structure extending this structure. -
properties
aVkPhysicalDevicePropertiesstructure describing properties of the physical device. This structure is written with the same values as if it were written byGetPhysicalDeviceProperties. -
sType
Sets the specified value to thesType()field. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2value to thesType()field. -
pNext
Sets the specified value to thepNext()field. -
pNext
Prepends the specifiedVkPhysicalDeviceAccelerationStructurePropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceBlendOperationAdvancedPropertiesEXTvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI value) Prepends the specifiedVkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR value) Prepends the specifiedVkPhysicalDeviceComputeShaderDerivativesPropertiesKHRvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceConservativeRasterizationPropertiesEXT value) Prepends the specifiedVkPhysicalDeviceConservativeRasterizationPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceCooperativeMatrix2PropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceCooperativeMatrixPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceCooperativeMatrixPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceCopyMemoryIndirectPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceCudaKernelLaunchPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceCustomBorderColorPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDepthStencilResolvePropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDepthStencilResolvePropertiesKHRvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT value) Prepends the specifiedVkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDescriptorBufferPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDescriptorIndexingPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDescriptorIndexingPropertiesEXTvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT value) Prepends the specifiedVkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDiscardRectanglePropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDisplacementMicromapPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDriverPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDriverPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceDrmPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceExtendedDynamicState3PropertiesEXTvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV value) Prepends the specifiedVkPhysicalDeviceExtendedSparseAddressSpacePropertiesNVvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceExternalFormatResolvePropertiesANDROID value) Prepends the specifiedVkPhysicalDeviceExternalFormatResolvePropertiesANDROIDvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceExternalMemoryHostPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceFloatControlsPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceFloatControlsPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceFragmentDensityMap2PropertiesEXTvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM value) Prepends the specifiedVkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceFragmentDensityMapPropertiesEXTvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR value) Prepends the specifiedVkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV value) Prepends the specifiedVkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceFragmentShadingRatePropertiesKHRvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT value) Prepends the specifiedVkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceHostImageCopyPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceHostImageCopyPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceIDPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceIDPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceImageAlignmentControlPropertiesMESAvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceImageProcessing2PropertiesQCOMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceImageProcessingPropertiesQCOMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceInlineUniformBlockPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceInlineUniformBlockPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceLayeredApiPropertiesListKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceLayeredDriverPropertiesMSFTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceLegacyVertexAttributesPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceLineRasterizationPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceLineRasterizationPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceLineRasterizationPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance3Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance3PropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance4Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance4PropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance5Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance5PropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance6Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance6PropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMaintenance7PropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMapMemoryPlacedPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMemoryDecompressionPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMeshShaderPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMeshShaderPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMultiDrawPropertiesEXTvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX value) Prepends the specifiedVkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMultiviewPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceMultiviewPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceNestedCommandBufferPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceOpacityMicromapPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceOpticalFlowPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePCIBusInfoPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePerformanceQueryPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePipelineBinaryPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePipelineRobustnessPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePipelineRobustnessPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePointClippingPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePointClippingPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePortabilitySubsetPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceProtectedMemoryPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceProvokingVertexPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePushDescriptorPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDevicePushDescriptorPropertiesKHRvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV value) Prepends the specifiedVkPhysicalDeviceRayTracingInvocationReorderPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceRayTracingPipelinePropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceRayTracingPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceRenderPassStripedPropertiesARMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceRobustness2PropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSampleLocationsPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSamplerFilterMinmaxPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSamplerFilterMinmaxPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSchedulingControlsPropertiesARMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderCoreBuiltinsPropertiesARMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderCoreProperties2AMDvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderCorePropertiesAMDvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderCorePropertiesARMvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderEnqueuePropertiesAMDXvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderIntegerDotProductPropertiesvalue to thepNextchain. -
pNext
public VkPhysicalDeviceProperties2 pNext(VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR value) Prepends the specifiedVkPhysicalDeviceShaderIntegerDotProductPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderModuleIdentifierPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderObjectPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderSMBuiltinsPropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShaderTileImagePropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceShadingRateImagePropertiesNVvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSubgroupPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSubgroupSizeControlPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSubgroupSizeControlPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceSubpassShadingPropertiesHUAWEIvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceTexelBufferAlignmentPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceTexelBufferAlignmentPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceTimelineSemaphorePropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceTimelineSemaphorePropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceTransformFeedbackPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorPropertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorPropertiesEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVertexAttributeDivisorPropertiesKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVulkan11Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVulkan12Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVulkan13Propertiesvalue to thepNextchain. -
pNext
Prepends the specifiedVkPhysicalDeviceVulkan14Propertiesvalue to thepNextchain. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkPhysicalDeviceProperties2instance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceProperties2instance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceProperties2instance allocated withBufferUtils. -
create
Returns a newVkPhysicalDeviceProperties2instance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkPhysicalDeviceProperties2.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
@Deprecated public static VkPhysicalDeviceProperties2 mallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
@Deprecated public static VkPhysicalDeviceProperties2 callocStack(org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
@Deprecated public static VkPhysicalDeviceProperties2.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 VkPhysicalDeviceProperties2.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newVkPhysicalDeviceProperties2instance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceProperties2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceProperties2.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceProperties2.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceProperties2.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType(). -
npNext
public static long npNext(long struct) Unsafe version ofpNext(). -
nproperties
Unsafe version ofproperties(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext.
-