Class VkPhysicalDeviceVulkan12Properties

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPhysicalDeviceVulkan12Properties extends Struct<VkPhysicalDeviceVulkan12Properties> implements NativeResource

 struct VkPhysicalDeviceVulkan12Properties {
     VkStructureType sType;
     void * pNext;
     VkDriverId driverID;
     char driverName[VK_MAX_DRIVER_NAME_SIZE];
     char driverInfo[VK_MAX_DRIVER_INFO_SIZE];
     {@link VkConformanceVersion VkConformanceVersion} conformanceVersion;
     VkShaderFloatControlsIndependence denormBehaviorIndependence;
     VkShaderFloatControlsIndependence roundingModeIndependence;
     VkBool32 shaderSignedZeroInfNanPreserveFloat16;
     VkBool32 shaderSignedZeroInfNanPreserveFloat32;
     VkBool32 shaderSignedZeroInfNanPreserveFloat64;
     VkBool32 shaderDenormPreserveFloat16;
     VkBool32 shaderDenormPreserveFloat32;
     VkBool32 shaderDenormPreserveFloat64;
     VkBool32 shaderDenormFlushToZeroFloat16;
     VkBool32 shaderDenormFlushToZeroFloat32;
     VkBool32 shaderDenormFlushToZeroFloat64;
     VkBool32 shaderRoundingModeRTEFloat16;
     VkBool32 shaderRoundingModeRTEFloat32;
     VkBool32 shaderRoundingModeRTEFloat64;
     VkBool32 shaderRoundingModeRTZFloat16;
     VkBool32 shaderRoundingModeRTZFloat32;
     VkBool32 shaderRoundingModeRTZFloat64;
     uint32_t maxUpdateAfterBindDescriptorsInAllPools;
     VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
     VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
     VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
     VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
     VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
     VkBool32 robustBufferAccessUpdateAfterBind;
     VkBool32 quadDivergentImplicitLod;
     uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
     uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
     uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
     uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
     uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
     uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
     uint32_t maxPerStageUpdateAfterBindResources;
     uint32_t maxDescriptorSetUpdateAfterBindSamplers;
     uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
     uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
     uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
     uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
     uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
     uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
     uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
     VkResolveModeFlags supportedDepthResolveModes;
     VkResolveModeFlags supportedStencilResolveModes;
     VkBool32 independentResolveNone;
     VkBool32 independentResolve;
     VkBool32 filterMinmaxSingleComponentFormats;
     VkBool32 filterMinmaxImageComponentMapping;
     uint64_t maxTimelineSemaphoreValueDifference;
     VkSampleCountFlags framebufferIntegerColorSampleCounts;
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • STYPE

      public static final int STYPE
      The struct member offsets.
    • PNEXT

      public static final int PNEXT
      The struct member offsets.
    • DRIVERID

      public static final int DRIVERID
      The struct member offsets.
    • DRIVERNAME

      public static final int DRIVERNAME
      The struct member offsets.
    • DRIVERINFO

      public static final int DRIVERINFO
      The struct member offsets.
    • CONFORMANCEVERSION

      public static final int CONFORMANCEVERSION
      The struct member offsets.
    • DENORMBEHAVIORINDEPENDENCE

      public static final int DENORMBEHAVIORINDEPENDENCE
      The struct member offsets.
    • ROUNDINGMODEINDEPENDENCE

      public static final int ROUNDINGMODEINDEPENDENCE
      The struct member offsets.
    • SHADERSIGNEDZEROINFNANPRESERVEFLOAT16

      public static final int SHADERSIGNEDZEROINFNANPRESERVEFLOAT16
      The struct member offsets.
    • SHADERSIGNEDZEROINFNANPRESERVEFLOAT32

      public static final int SHADERSIGNEDZEROINFNANPRESERVEFLOAT32
      The struct member offsets.
    • SHADERSIGNEDZEROINFNANPRESERVEFLOAT64

      public static final int SHADERSIGNEDZEROINFNANPRESERVEFLOAT64
      The struct member offsets.
    • SHADERDENORMPRESERVEFLOAT16

      public static final int SHADERDENORMPRESERVEFLOAT16
      The struct member offsets.
    • SHADERDENORMPRESERVEFLOAT32

      public static final int SHADERDENORMPRESERVEFLOAT32
      The struct member offsets.
    • SHADERDENORMPRESERVEFLOAT64

      public static final int SHADERDENORMPRESERVEFLOAT64
      The struct member offsets.
    • SHADERDENORMFLUSHTOZEROFLOAT16

      public static final int SHADERDENORMFLUSHTOZEROFLOAT16
      The struct member offsets.
    • SHADERDENORMFLUSHTOZEROFLOAT32

      public static final int SHADERDENORMFLUSHTOZEROFLOAT32
      The struct member offsets.
    • SHADERDENORMFLUSHTOZEROFLOAT64

      public static final int SHADERDENORMFLUSHTOZEROFLOAT64
      The struct member offsets.
    • SHADERROUNDINGMODERTEFLOAT16

      public static final int SHADERROUNDINGMODERTEFLOAT16
      The struct member offsets.
    • SHADERROUNDINGMODERTEFLOAT32

      public static final int SHADERROUNDINGMODERTEFLOAT32
      The struct member offsets.
    • SHADERROUNDINGMODERTEFLOAT64

      public static final int SHADERROUNDINGMODERTEFLOAT64
      The struct member offsets.
    • SHADERROUNDINGMODERTZFLOAT16

      public static final int SHADERROUNDINGMODERTZFLOAT16
      The struct member offsets.
    • SHADERROUNDINGMODERTZFLOAT32

      public static final int SHADERROUNDINGMODERTZFLOAT32
      The struct member offsets.
    • SHADERROUNDINGMODERTZFLOAT64

      public static final int SHADERROUNDINGMODERTZFLOAT64
      The struct member offsets.
    • MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS

      public static final int MAXUPDATEAFTERBINDDESCRIPTORSINALLPOOLS
      The struct member offsets.
    • SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE

      public static final int SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGNATIVE
      The struct member offsets.
    • ROBUSTBUFFERACCESSUPDATEAFTERBIND

      public static final int ROBUSTBUFFERACCESSUPDATEAFTERBIND
      The struct member offsets.
    • QUADDIVERGENTIMPLICITLOD

      public static final int QUADDIVERGENTIMPLICITLOD
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLERS
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDUNIFORMBUFFERS
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEBUFFERS
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSAMPLEDIMAGES
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDSTORAGEIMAGES
      The struct member offsets.
    • MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS

      public static final int MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINPUTATTACHMENTS
      The struct member offsets.
    • MAXPERSTAGEUPDATEAFTERBINDRESOURCES

      public static final int MAXPERSTAGEUPDATEAFTERBINDRESOURCES
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLERS
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERS
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDUNIFORMBUFFERSDYNAMIC
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERS
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEBUFFERSDYNAMIC
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSAMPLEDIMAGES
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDSTORAGEIMAGES
      The struct member offsets.
    • MAXDESCRIPTORSETUPDATEAFTERBINDINPUTATTACHMENTS

      public static final int MAXDESCRIPTORSETUPDATEAFTERBINDINPUTATTACHMENTS
      The struct member offsets.
    • SUPPORTEDDEPTHRESOLVEMODES

      public static final int SUPPORTEDDEPTHRESOLVEMODES
      The struct member offsets.
    • SUPPORTEDSTENCILRESOLVEMODES

      public static final int SUPPORTEDSTENCILRESOLVEMODES
      The struct member offsets.
    • INDEPENDENTRESOLVENONE

      public static final int INDEPENDENTRESOLVENONE
      The struct member offsets.
    • INDEPENDENTRESOLVE

      public static final int INDEPENDENTRESOLVE
      The struct member offsets.
    • FILTERMINMAXSINGLECOMPONENTFORMATS

      public static final int FILTERMINMAXSINGLECOMPONENTFORMATS
      The struct member offsets.
    • FILTERMINMAXIMAGECOMPONENTMAPPING

      public static final int FILTERMINMAXIMAGECOMPONENTMAPPING
      The struct member offsets.
    • MAXTIMELINESEMAPHOREVALUEDIFFERENCE

      public static final int MAXTIMELINESEMAPHOREVALUEDIFFERENCE
      The struct member offsets.
    • FRAMEBUFFERINTEGERCOLORSAMPLECOUNTS

      public static final int FRAMEBUFFERINTEGERCOLORSAMPLECOUNTS
      The struct member offsets.
  • Constructor Details

    • VkPhysicalDeviceVulkan12Properties

      public VkPhysicalDeviceVulkan12Properties(ByteBuffer container)
      Creates a VkPhysicalDeviceVulkan12Properties instance at the current position of the specified ByteBuffer container. 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()
      Description copied from class: Struct
      Returns sizeof(struct).
      Specified by:
      sizeof in class Struct<VkPhysicalDeviceVulkan12Properties>
    • sType

      public int sType()
      Returns:
      the value of the sType field.
    • pNext

      public long pNext()
      Returns:
      the value of the pNext field.
    • driverID

      public int driverID()
      Returns:
      the value of the driverID field.
    • driverName

      public ByteBuffer driverName()
      Returns:
      a ByteBuffer view of the driverName field.
    • driverNameString

      public String driverNameString()
      Returns:
      the null-terminated string stored in the driverName field.
    • driverInfo

      public ByteBuffer driverInfo()
      Returns:
      a ByteBuffer view of the driverInfo field.
    • driverInfoString

      public String driverInfoString()
      Returns:
      the null-terminated string stored in the driverInfo field.
    • conformanceVersion

      public VkConformanceVersion conformanceVersion()
      Returns:
      a VkConformanceVersion view of the conformanceVersion field.
    • denormBehaviorIndependence

      public int denormBehaviorIndependence()
      Returns:
      the value of the denormBehaviorIndependence field.
    • roundingModeIndependence

      public int roundingModeIndependence()
      Returns:
      the value of the roundingModeIndependence field.
    • shaderSignedZeroInfNanPreserveFloat16

      public boolean shaderSignedZeroInfNanPreserveFloat16()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat16 field.
    • shaderSignedZeroInfNanPreserveFloat32

      public boolean shaderSignedZeroInfNanPreserveFloat32()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat32 field.
    • shaderSignedZeroInfNanPreserveFloat64

      public boolean shaderSignedZeroInfNanPreserveFloat64()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat64 field.
    • shaderDenormPreserveFloat16

      public boolean shaderDenormPreserveFloat16()
      Returns:
      the value of the shaderDenormPreserveFloat16 field.
    • shaderDenormPreserveFloat32

      public boolean shaderDenormPreserveFloat32()
      Returns:
      the value of the shaderDenormPreserveFloat32 field.
    • shaderDenormPreserveFloat64

      public boolean shaderDenormPreserveFloat64()
      Returns:
      the value of the shaderDenormPreserveFloat64 field.
    • shaderDenormFlushToZeroFloat16

      public boolean shaderDenormFlushToZeroFloat16()
      Returns:
      the value of the shaderDenormFlushToZeroFloat16 field.
    • shaderDenormFlushToZeroFloat32

      public boolean shaderDenormFlushToZeroFloat32()
      Returns:
      the value of the shaderDenormFlushToZeroFloat32 field.
    • shaderDenormFlushToZeroFloat64

      public boolean shaderDenormFlushToZeroFloat64()
      Returns:
      the value of the shaderDenormFlushToZeroFloat64 field.
    • shaderRoundingModeRTEFloat16

      public boolean shaderRoundingModeRTEFloat16()
      Returns:
      the value of the shaderRoundingModeRTEFloat16 field.
    • shaderRoundingModeRTEFloat32

      public boolean shaderRoundingModeRTEFloat32()
      Returns:
      the value of the shaderRoundingModeRTEFloat32 field.
    • shaderRoundingModeRTEFloat64

      public boolean shaderRoundingModeRTEFloat64()
      Returns:
      the value of the shaderRoundingModeRTEFloat64 field.
    • shaderRoundingModeRTZFloat16

      public boolean shaderRoundingModeRTZFloat16()
      Returns:
      the value of the shaderRoundingModeRTZFloat16 field.
    • shaderRoundingModeRTZFloat32

      public boolean shaderRoundingModeRTZFloat32()
      Returns:
      the value of the shaderRoundingModeRTZFloat32 field.
    • shaderRoundingModeRTZFloat64

      public boolean shaderRoundingModeRTZFloat64()
      Returns:
      the value of the shaderRoundingModeRTZFloat64 field.
    • maxUpdateAfterBindDescriptorsInAllPools

      public int maxUpdateAfterBindDescriptorsInAllPools()
      Returns:
      the value of the maxUpdateAfterBindDescriptorsInAllPools field.
    • shaderUniformBufferArrayNonUniformIndexingNative

      public boolean shaderUniformBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderUniformBufferArrayNonUniformIndexingNative field.
    • shaderSampledImageArrayNonUniformIndexingNative

      public boolean shaderSampledImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderSampledImageArrayNonUniformIndexingNative field.
    • shaderStorageBufferArrayNonUniformIndexingNative

      public boolean shaderStorageBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageBufferArrayNonUniformIndexingNative field.
    • shaderStorageImageArrayNonUniformIndexingNative

      public boolean shaderStorageImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageImageArrayNonUniformIndexingNative field.
    • shaderInputAttachmentArrayNonUniformIndexingNative

      public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderInputAttachmentArrayNonUniformIndexingNative field.
    • robustBufferAccessUpdateAfterBind

      public boolean robustBufferAccessUpdateAfterBind()
      Returns:
      the value of the robustBufferAccessUpdateAfterBind field.
    • quadDivergentImplicitLod

      public boolean quadDivergentImplicitLod()
      Returns:
      the value of the quadDivergentImplicitLod field.
    • maxPerStageDescriptorUpdateAfterBindSamplers

      public int maxPerStageDescriptorUpdateAfterBindSamplers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSamplers field.
    • maxPerStageDescriptorUpdateAfterBindUniformBuffers

      public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindUniformBuffers field.
    • maxPerStageDescriptorUpdateAfterBindStorageBuffers

      public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageBuffers field.
    • maxPerStageDescriptorUpdateAfterBindSampledImages

      public int maxPerStageDescriptorUpdateAfterBindSampledImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSampledImages field.
    • maxPerStageDescriptorUpdateAfterBindStorageImages

      public int maxPerStageDescriptorUpdateAfterBindStorageImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageImages field.
    • maxPerStageDescriptorUpdateAfterBindInputAttachments

      public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindInputAttachments field.
    • maxPerStageUpdateAfterBindResources

      public int maxPerStageUpdateAfterBindResources()
      Returns:
      the value of the maxPerStageUpdateAfterBindResources field.
    • maxDescriptorSetUpdateAfterBindSamplers

      public int maxDescriptorSetUpdateAfterBindSamplers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSamplers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffers

      public int maxDescriptorSetUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindStorageBuffers

      public int maxDescriptorSetUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffers field.
    • maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindSampledImages

      public int maxDescriptorSetUpdateAfterBindSampledImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSampledImages field.
    • maxDescriptorSetUpdateAfterBindStorageImages

      public int maxDescriptorSetUpdateAfterBindStorageImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageImages field.
    • maxDescriptorSetUpdateAfterBindInputAttachments

      public int maxDescriptorSetUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindInputAttachments field.
    • supportedDepthResolveModes

      public int supportedDepthResolveModes()
      Returns:
      the value of the supportedDepthResolveModes field.
    • supportedStencilResolveModes

      public int supportedStencilResolveModes()
      Returns:
      the value of the supportedStencilResolveModes field.
    • independentResolveNone

      public boolean independentResolveNone()
      Returns:
      the value of the independentResolveNone field.
    • independentResolve

      public boolean independentResolve()
      Returns:
      the value of the independentResolve field.
    • filterMinmaxSingleComponentFormats

      public boolean filterMinmaxSingleComponentFormats()
      Returns:
      the value of the filterMinmaxSingleComponentFormats field.
    • filterMinmaxImageComponentMapping

      public boolean filterMinmaxImageComponentMapping()
      Returns:
      the value of the filterMinmaxImageComponentMapping field.
    • maxTimelineSemaphoreValueDifference

      public long maxTimelineSemaphoreValueDifference()
      Returns:
      the value of the maxTimelineSemaphoreValueDifference field.
    • framebufferIntegerColorSampleCounts

      public int framebufferIntegerColorSampleCounts()
      Returns:
      the value of the framebufferIntegerColorSampleCounts field.
    • sType

      public VkPhysicalDeviceVulkan12Properties sType(int value)
      Sets the specified value to the sType field.
    • sType$Default

      public VkPhysicalDeviceVulkan12Properties sType$Default()
      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan12Properties pNext(long value)
      Sets the specified value to the pNext field.
    • set

      public VkPhysicalDeviceVulkan12Properties set(int sType, long pNext)
      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

      public static VkPhysicalDeviceVulkan12Properties malloc()
      Returns a new VkPhysicalDeviceVulkan12Properties instance allocated with memAlloc. The instance must be explicitly freed.
    • calloc

      public static VkPhysicalDeviceVulkan12Properties calloc()
      Returns a new VkPhysicalDeviceVulkan12Properties instance allocated with memCalloc. The instance must be explicitly freed.
    • create

      public static VkPhysicalDeviceVulkan12Properties create()
      Returns a new VkPhysicalDeviceVulkan12Properties instance allocated with BufferUtils.
    • create

      public static VkPhysicalDeviceVulkan12Properties create(long address)
      Returns a new VkPhysicalDeviceVulkan12Properties instance for the specified memory address.
    • createSafe

      public static @Nullable VkPhysicalDeviceVulkan12Properties createSafe(long address)
      Like create, but returns null if address is NULL.
    • malloc

      public static VkPhysicalDeviceVulkan12Properties.Buffer malloc(int capacity)
      Returns a new VkPhysicalDeviceVulkan12Properties.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • calloc

      public static VkPhysicalDeviceVulkan12Properties.Buffer calloc(int capacity)
      Returns a new VkPhysicalDeviceVulkan12Properties.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • create

      public static VkPhysicalDeviceVulkan12Properties.Buffer create(int capacity)
      Returns a new VkPhysicalDeviceVulkan12Properties.Buffer instance allocated with BufferUtils.
      Parameters:
      capacity - the buffer capacity
    • create

      public static VkPhysicalDeviceVulkan12Properties.Buffer create(long address, int capacity)
      Create a VkPhysicalDeviceVulkan12Properties.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      public static @Nullable VkPhysicalDeviceVulkan12Properties.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • malloc

      public static VkPhysicalDeviceVulkan12Properties malloc(MemoryStack stack)
      Returns a new VkPhysicalDeviceVulkan12Properties instance allocated on the specified MemoryStack.
      Parameters:
      stack - the stack from which to allocate
    • calloc

      public static VkPhysicalDeviceVulkan12Properties calloc(MemoryStack stack)
      Returns a new VkPhysicalDeviceVulkan12Properties instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      stack - the stack from which to allocate
    • malloc

      public static VkPhysicalDeviceVulkan12Properties.Buffer malloc(int capacity, MemoryStack stack)
      Returns a new VkPhysicalDeviceVulkan12Properties.Buffer instance allocated on the specified MemoryStack.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • calloc

      public static VkPhysicalDeviceVulkan12Properties.Buffer calloc(int capacity, MemoryStack stack)
      Returns a new VkPhysicalDeviceVulkan12Properties.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • nsType

      public static int nsType(long struct)
      Unsafe version of sType().
    • npNext

      public static long npNext(long struct)
      Unsafe version of pNext().
    • ndriverID

      public static int ndriverID(long struct)
      Unsafe version of driverID().
    • ndriverName

      public static ByteBuffer ndriverName(long struct)
      Unsafe version of driverName().
    • ndriverNameString

      public static String ndriverNameString(long struct)
      Unsafe version of driverNameString().
    • ndriverInfo

      public static ByteBuffer ndriverInfo(long struct)
      Unsafe version of driverInfo().
    • ndriverInfoString

      public static String ndriverInfoString(long struct)
      Unsafe version of driverInfoString().
    • nconformanceVersion

      public static VkConformanceVersion nconformanceVersion(long struct)
      Unsafe version of conformanceVersion().
    • ndenormBehaviorIndependence

      public static int ndenormBehaviorIndependence(long struct)
      Unsafe version of denormBehaviorIndependence().
    • nroundingModeIndependence

      public static int nroundingModeIndependence(long struct)
      Unsafe version of roundingModeIndependence().
    • nshaderSignedZeroInfNanPreserveFloat16

      public static int nshaderSignedZeroInfNanPreserveFloat16(long struct)
    • nshaderSignedZeroInfNanPreserveFloat32

      public static int nshaderSignedZeroInfNanPreserveFloat32(long struct)
    • nshaderSignedZeroInfNanPreserveFloat64

      public static int nshaderSignedZeroInfNanPreserveFloat64(long struct)
    • nshaderDenormPreserveFloat16

      public static int nshaderDenormPreserveFloat16(long struct)
    • nshaderDenormPreserveFloat32

      public static int nshaderDenormPreserveFloat32(long struct)
    • nshaderDenormPreserveFloat64

      public static int nshaderDenormPreserveFloat64(long struct)
    • nshaderDenormFlushToZeroFloat16

      public static int nshaderDenormFlushToZeroFloat16(long struct)
    • nshaderDenormFlushToZeroFloat32

      public static int nshaderDenormFlushToZeroFloat32(long struct)
    • nshaderDenormFlushToZeroFloat64

      public static int nshaderDenormFlushToZeroFloat64(long struct)
    • nshaderRoundingModeRTEFloat16

      public static int nshaderRoundingModeRTEFloat16(long struct)
    • nshaderRoundingModeRTEFloat32

      public static int nshaderRoundingModeRTEFloat32(long struct)
    • nshaderRoundingModeRTEFloat64

      public static int nshaderRoundingModeRTEFloat64(long struct)
    • nshaderRoundingModeRTZFloat16

      public static int nshaderRoundingModeRTZFloat16(long struct)
    • nshaderRoundingModeRTZFloat32

      public static int nshaderRoundingModeRTZFloat32(long struct)
    • nshaderRoundingModeRTZFloat64

      public static int nshaderRoundingModeRTZFloat64(long struct)
    • nmaxUpdateAfterBindDescriptorsInAllPools

      public static int nmaxUpdateAfterBindDescriptorsInAllPools(long struct)
    • nshaderUniformBufferArrayNonUniformIndexingNative

      public static int nshaderUniformBufferArrayNonUniformIndexingNative(long struct)
    • nshaderSampledImageArrayNonUniformIndexingNative

      public static int nshaderSampledImageArrayNonUniformIndexingNative(long struct)
    • nshaderStorageBufferArrayNonUniformIndexingNative

      public static int nshaderStorageBufferArrayNonUniformIndexingNative(long struct)
    • nshaderStorageImageArrayNonUniformIndexingNative

      public static int nshaderStorageImageArrayNonUniformIndexingNative(long struct)
    • nshaderInputAttachmentArrayNonUniformIndexingNative

      public static int nshaderInputAttachmentArrayNonUniformIndexingNative(long struct)
    • nrobustBufferAccessUpdateAfterBind

      public static int nrobustBufferAccessUpdateAfterBind(long struct)
    • nquadDivergentImplicitLod

      public static int nquadDivergentImplicitLod(long struct)
      Unsafe version of quadDivergentImplicitLod().
    • nmaxPerStageDescriptorUpdateAfterBindSamplers

      public static int nmaxPerStageDescriptorUpdateAfterBindSamplers(long struct)
    • nmaxPerStageDescriptorUpdateAfterBindUniformBuffers

      public static int nmaxPerStageDescriptorUpdateAfterBindUniformBuffers(long struct)
    • nmaxPerStageDescriptorUpdateAfterBindStorageBuffers

      public static int nmaxPerStageDescriptorUpdateAfterBindStorageBuffers(long struct)
    • nmaxPerStageDescriptorUpdateAfterBindSampledImages

      public static int nmaxPerStageDescriptorUpdateAfterBindSampledImages(long struct)
    • nmaxPerStageDescriptorUpdateAfterBindStorageImages

      public static int nmaxPerStageDescriptorUpdateAfterBindStorageImages(long struct)
    • nmaxPerStageDescriptorUpdateAfterBindInputAttachments

      public static int nmaxPerStageDescriptorUpdateAfterBindInputAttachments(long struct)
    • nmaxPerStageUpdateAfterBindResources

      public static int nmaxPerStageUpdateAfterBindResources(long struct)
    • nmaxDescriptorSetUpdateAfterBindSamplers

      public static int nmaxDescriptorSetUpdateAfterBindSamplers(long struct)
    • nmaxDescriptorSetUpdateAfterBindUniformBuffers

      public static int nmaxDescriptorSetUpdateAfterBindUniformBuffers(long struct)
    • nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public static int nmaxDescriptorSetUpdateAfterBindUniformBuffersDynamic(long struct)
    • nmaxDescriptorSetUpdateAfterBindStorageBuffers

      public static int nmaxDescriptorSetUpdateAfterBindStorageBuffers(long struct)
    • nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public static int nmaxDescriptorSetUpdateAfterBindStorageBuffersDynamic(long struct)
    • nmaxDescriptorSetUpdateAfterBindSampledImages

      public static int nmaxDescriptorSetUpdateAfterBindSampledImages(long struct)
    • nmaxDescriptorSetUpdateAfterBindStorageImages

      public static int nmaxDescriptorSetUpdateAfterBindStorageImages(long struct)
    • nmaxDescriptorSetUpdateAfterBindInputAttachments

      public static int nmaxDescriptorSetUpdateAfterBindInputAttachments(long struct)
    • nsupportedDepthResolveModes

      public static int nsupportedDepthResolveModes(long struct)
      Unsafe version of supportedDepthResolveModes().
    • nsupportedStencilResolveModes

      public static int nsupportedStencilResolveModes(long struct)
    • nindependentResolveNone

      public static int nindependentResolveNone(long struct)
      Unsafe version of independentResolveNone().
    • nindependentResolve

      public static int nindependentResolve(long struct)
      Unsafe version of independentResolve().
    • nfilterMinmaxSingleComponentFormats

      public static int nfilterMinmaxSingleComponentFormats(long struct)
    • nfilterMinmaxImageComponentMapping

      public static int nfilterMinmaxImageComponentMapping(long struct)
    • nmaxTimelineSemaphoreValueDifference

      public static long nmaxTimelineSemaphoreValueDifference(long struct)
    • nframebufferIntegerColorSampleCounts

      public static int nframebufferIntegerColorSampleCounts(long struct)
    • nsType

      public static void nsType(long struct, int value)
      Unsafe version of sType.
    • npNext

      public static void npNext(long struct, long value)
      Unsafe version of pNext.