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];
    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

      @NativeType("VkStructureType") public int sType()
      Returns:
      the value of the sType field.
    • pNext

      @NativeType("void *") public long pNext()
      Returns:
      the value of the pNext field.
    • driverID

      @NativeType("VkDriverId") public int driverID()
      Returns:
      the value of the driverID field.
    • driverName

      @NativeType("char[VK_MAX_DRIVER_NAME_SIZE]") public ByteBuffer driverName()
      Returns:
      a ByteBuffer view of the driverName field.
    • driverNameString

      @NativeType("char[VK_MAX_DRIVER_NAME_SIZE]") public String driverNameString()
      Returns:
      the null-terminated string stored in the driverName field.
    • driverInfo

      @NativeType("char[VK_MAX_DRIVER_INFO_SIZE]") public ByteBuffer driverInfo()
      Returns:
      a ByteBuffer view of the driverInfo field.
    • driverInfoString

      @NativeType("char[VK_MAX_DRIVER_INFO_SIZE]") 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

      @NativeType("VkShaderFloatControlsIndependence") public int denormBehaviorIndependence()
      Returns:
      the value of the denormBehaviorIndependence field.
    • roundingModeIndependence

      @NativeType("VkShaderFloatControlsIndependence") public int roundingModeIndependence()
      Returns:
      the value of the roundingModeIndependence field.
    • shaderSignedZeroInfNanPreserveFloat16

      @NativeType("VkBool32") public boolean shaderSignedZeroInfNanPreserveFloat16()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat16 field.
    • shaderSignedZeroInfNanPreserveFloat32

      @NativeType("VkBool32") public boolean shaderSignedZeroInfNanPreserveFloat32()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat32 field.
    • shaderSignedZeroInfNanPreserveFloat64

      @NativeType("VkBool32") public boolean shaderSignedZeroInfNanPreserveFloat64()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat64 field.
    • shaderDenormPreserveFloat16

      @NativeType("VkBool32") public boolean shaderDenormPreserveFloat16()
      Returns:
      the value of the shaderDenormPreserveFloat16 field.
    • shaderDenormPreserveFloat32

      @NativeType("VkBool32") public boolean shaderDenormPreserveFloat32()
      Returns:
      the value of the shaderDenormPreserveFloat32 field.
    • shaderDenormPreserveFloat64

      @NativeType("VkBool32") public boolean shaderDenormPreserveFloat64()
      Returns:
      the value of the shaderDenormPreserveFloat64 field.
    • shaderDenormFlushToZeroFloat16

      @NativeType("VkBool32") public boolean shaderDenormFlushToZeroFloat16()
      Returns:
      the value of the shaderDenormFlushToZeroFloat16 field.
    • shaderDenormFlushToZeroFloat32

      @NativeType("VkBool32") public boolean shaderDenormFlushToZeroFloat32()
      Returns:
      the value of the shaderDenormFlushToZeroFloat32 field.
    • shaderDenormFlushToZeroFloat64

      @NativeType("VkBool32") public boolean shaderDenormFlushToZeroFloat64()
      Returns:
      the value of the shaderDenormFlushToZeroFloat64 field.
    • shaderRoundingModeRTEFloat16

      @NativeType("VkBool32") public boolean shaderRoundingModeRTEFloat16()
      Returns:
      the value of the shaderRoundingModeRTEFloat16 field.
    • shaderRoundingModeRTEFloat32

      @NativeType("VkBool32") public boolean shaderRoundingModeRTEFloat32()
      Returns:
      the value of the shaderRoundingModeRTEFloat32 field.
    • shaderRoundingModeRTEFloat64

      @NativeType("VkBool32") public boolean shaderRoundingModeRTEFloat64()
      Returns:
      the value of the shaderRoundingModeRTEFloat64 field.
    • shaderRoundingModeRTZFloat16

      @NativeType("VkBool32") public boolean shaderRoundingModeRTZFloat16()
      Returns:
      the value of the shaderRoundingModeRTZFloat16 field.
    • shaderRoundingModeRTZFloat32

      @NativeType("VkBool32") public boolean shaderRoundingModeRTZFloat32()
      Returns:
      the value of the shaderRoundingModeRTZFloat32 field.
    • shaderRoundingModeRTZFloat64

      @NativeType("VkBool32") public boolean shaderRoundingModeRTZFloat64()
      Returns:
      the value of the shaderRoundingModeRTZFloat64 field.
    • maxUpdateAfterBindDescriptorsInAllPools

      @NativeType("uint32_t") public int maxUpdateAfterBindDescriptorsInAllPools()
      Returns:
      the value of the maxUpdateAfterBindDescriptorsInAllPools field.
    • shaderUniformBufferArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderUniformBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderUniformBufferArrayNonUniformIndexingNative field.
    • shaderSampledImageArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderSampledImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderSampledImageArrayNonUniformIndexingNative field.
    • shaderStorageBufferArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderStorageBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageBufferArrayNonUniformIndexingNative field.
    • shaderStorageImageArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderStorageImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageImageArrayNonUniformIndexingNative field.
    • shaderInputAttachmentArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderInputAttachmentArrayNonUniformIndexingNative field.
    • robustBufferAccessUpdateAfterBind

      @NativeType("VkBool32") public boolean robustBufferAccessUpdateAfterBind()
      Returns:
      the value of the robustBufferAccessUpdateAfterBind field.
    • quadDivergentImplicitLod

      @NativeType("VkBool32") public boolean quadDivergentImplicitLod()
      Returns:
      the value of the quadDivergentImplicitLod field.
    • maxPerStageDescriptorUpdateAfterBindSamplers

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindSamplers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSamplers field.
    • maxPerStageDescriptorUpdateAfterBindUniformBuffers

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindUniformBuffers field.
    • maxPerStageDescriptorUpdateAfterBindStorageBuffers

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageBuffers field.
    • maxPerStageDescriptorUpdateAfterBindSampledImages

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindSampledImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSampledImages field.
    • maxPerStageDescriptorUpdateAfterBindStorageImages

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindStorageImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageImages field.
    • maxPerStageDescriptorUpdateAfterBindInputAttachments

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindInputAttachments field.
    • maxPerStageUpdateAfterBindResources

      @NativeType("uint32_t") public int maxPerStageUpdateAfterBindResources()
      Returns:
      the value of the maxPerStageUpdateAfterBindResources field.
    • maxDescriptorSetUpdateAfterBindSamplers

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindSamplers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSamplers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffers

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindStorageBuffers

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffers field.
    • maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindSampledImages

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindSampledImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSampledImages field.
    • maxDescriptorSetUpdateAfterBindStorageImages

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindStorageImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageImages field.
    • maxDescriptorSetUpdateAfterBindInputAttachments

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindInputAttachments field.
    • supportedDepthResolveModes

      @NativeType("VkResolveModeFlags") public int supportedDepthResolveModes()
      Returns:
      the value of the supportedDepthResolveModes field.
    • supportedStencilResolveModes

      @NativeType("VkResolveModeFlags") public int supportedStencilResolveModes()
      Returns:
      the value of the supportedStencilResolveModes field.
    • independentResolveNone

      @NativeType("VkBool32") public boolean independentResolveNone()
      Returns:
      the value of the independentResolveNone field.
    • independentResolve

      @NativeType("VkBool32") public boolean independentResolve()
      Returns:
      the value of the independentResolve field.
    • filterMinmaxSingleComponentFormats

      @NativeType("VkBool32") public boolean filterMinmaxSingleComponentFormats()
      Returns:
      the value of the filterMinmaxSingleComponentFormats field.
    • filterMinmaxImageComponentMapping

      @NativeType("VkBool32") public boolean filterMinmaxImageComponentMapping()
      Returns:
      the value of the filterMinmaxImageComponentMapping field.
    • maxTimelineSemaphoreValueDifference

      @NativeType("uint64_t") public long maxTimelineSemaphoreValueDifference()
      Returns:
      the value of the maxTimelineSemaphoreValueDifference field.
    • framebufferIntegerColorSampleCounts

      @NativeType("VkSampleCountFlags") public int framebufferIntegerColorSampleCounts()
      Returns:
      the value of the framebufferIntegerColorSampleCounts field.
    • sType

      public VkPhysicalDeviceVulkan12Properties sType(@NativeType("VkStructureType") 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(@NativeType("void *") 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.