Package org.lwjgl.vulkan
Class VkObjectTableCreateInfoNVX
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkObjectTableCreateInfoNVX
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkObjectTableCreateInfoNVX extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying the parameters of a newly created object table.Valid Usage
- If the
VkDeviceGeneratedCommandsFeaturesNVX::computeBindingPointSupportfeature is not enabled,pObjectEntryUsageFlagsmust not containOBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX - Any value within
pObjectEntryCountsmust not exceedVkDeviceGeneratedCommandsLimitsNVX::maxObjectEntryCounts maxUniformBuffersPerDescriptormust be within the limits supported by the device.maxStorageBuffersPerDescriptormust be within the limits supported by the device.maxStorageImagesPerDescriptormust be within the limits supported by the device.maxSampledImagesPerDescriptormust be within the limits supported by the device.
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVXpNextmust beNULLpObjectEntryTypesmust be a valid pointer to an array ofobjectCountvalidVkObjectEntryTypeNVXvaluespObjectEntryCountsmust be a valid pointer to an array ofobjectCountuint32_tvaluespObjectEntryUsageFlagsmust be a valid pointer to an array ofobjectCountvalid combinations ofVkObjectEntryUsageFlagBitsNVXvalues- Each element of
pObjectEntryUsageFlagsmust not be 0 objectCountmust be greater than 0
See Also
Member documentation
sType– the type of this structure.pNext–NULLor a pointer to an extension-specific structure.objectCount– the number of entry configurations that the object table supports.pObjectEntryTypes– an array ofVkObjectEntryTypeNVXvalues providing the entry type of a given configuration.pObjectEntryCounts– an array of counts of how many objects can be registered in the table.pObjectEntryUsageFlags– an array of bitmasks ofVkObjectEntryUsageFlagBitsNVXspecifying the binding usage of the entry.maxUniformBuffersPerDescriptor– the maximum number ofDESCRIPTOR_TYPE_UNIFORM_BUFFERorDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICused by any single registeredVkDescriptorSetin this table.maxStorageBuffersPerDescriptor– the maximum number ofDESCRIPTOR_TYPE_STORAGE_BUFFERorDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICused by any single registeredVkDescriptorSetin this table.maxStorageImagesPerDescriptor– the maximum number ofDESCRIPTOR_TYPE_STORAGE_IMAGEorDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERused by any single registeredVkDescriptorSetin this table.maxSampledImagesPerDescriptor– the maximum number ofDESCRIPTOR_TYPE_SAMPLER,DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERorDESCRIPTOR_TYPE_INPUT_ATTACHMENTused by any single registeredVkDescriptorSetin this table.maxPipelineLayouts– the maximum number of uniqueVkPipelineLayoutused by any registeredVkDescriptorSetorVkPipelinein this table.
Layout
struct VkObjectTableCreateInfoNVX { VkStructureType sType; void const * pNext; uint32_t objectCount; VkObjectEntryTypeNVX const * pObjectEntryTypes; uint32_t const * pObjectEntryCounts; VkObjectEntryUsageFlagsNVX const * pObjectEntryUsageFlags; uint32_t maxUniformBuffersPerDescriptor; uint32_t maxStorageBuffersPerDescriptor; uint32_t maxStorageImagesPerDescriptor; uint32_t maxSampledImagesPerDescriptor; uint32_t maxPipelineLayouts; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkObjectTableCreateInfoNVX.BufferAn array ofVkObjectTableCreateInfoNVXstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intMAXPIPELINELAYOUTS
MAXSAMPLEDIMAGESPERDESCRIPTOR
MAXSTORAGEBUFFERSPERDESCRIPTOR
MAXSTORAGEIMAGESPERDESCRIPTOR
MAXUNIFORMBUFFERSPERDESCRIPTOR
OBJECTCOUNT
PNEXT
POBJECTENTRYCOUNTS
POBJECTENTRYTYPES
POBJECTENTRYUSAGEFLAGSThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkObjectTableCreateInfoNVX(java.nio.ByteBuffer container)Creates aVkObjectTableCreateInfoNVXinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkObjectTableCreateInfoNVXcalloc()Returns a newVkObjectTableCreateInfoNVXinstance allocated withmemCalloc.static VkObjectTableCreateInfoNVX.Buffercalloc(int capacity)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated withmemCalloc.static VkObjectTableCreateInfoNVXcallocStack()Returns a newVkObjectTableCreateInfoNVXinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkObjectTableCreateInfoNVX.BuffercallocStack(int capacity)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkObjectTableCreateInfoNVX.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkObjectTableCreateInfoNVXcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkObjectTableCreateInfoNVXinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkObjectTableCreateInfoNVXcreate()Returns a newVkObjectTableCreateInfoNVXinstance allocated withBufferUtils.static VkObjectTableCreateInfoNVX.Buffercreate(int capacity)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated withBufferUtils.static VkObjectTableCreateInfoNVXcreate(long address)Returns a newVkObjectTableCreateInfoNVXinstance for the specified memory address.static VkObjectTableCreateInfoNVX.Buffercreate(long address, int capacity)Create aVkObjectTableCreateInfoNVX.Bufferinstance at the specified memory.static VkObjectTableCreateInfoNVXcreateSafe(long address)static VkObjectTableCreateInfoNVX.BuffercreateSafe(long address, int capacity)static VkObjectTableCreateInfoNVXmalloc()Returns a newVkObjectTableCreateInfoNVXinstance allocated withmemAlloc.static VkObjectTableCreateInfoNVX.Buffermalloc(int capacity)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated withmemAlloc.static VkObjectTableCreateInfoNVXmallocStack()Returns a newVkObjectTableCreateInfoNVXinstance allocated on the thread-localMemoryStack.static VkObjectTableCreateInfoNVX.BuffermallocStack(int capacity)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the thread-localMemoryStack.static VkObjectTableCreateInfoNVX.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the specifiedMemoryStack.static VkObjectTableCreateInfoNVXmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkObjectTableCreateInfoNVXinstance allocated on the specifiedMemoryStack.intmaxPipelineLayouts()Returns the value of themaxPipelineLayoutsfield.VkObjectTableCreateInfoNVXmaxPipelineLayouts(int value)Sets the specified value to themaxPipelineLayoutsfield.intmaxSampledImagesPerDescriptor()Returns the value of themaxSampledImagesPerDescriptorfield.VkObjectTableCreateInfoNVXmaxSampledImagesPerDescriptor(int value)Sets the specified value to themaxSampledImagesPerDescriptorfield.intmaxStorageBuffersPerDescriptor()Returns the value of themaxStorageBuffersPerDescriptorfield.VkObjectTableCreateInfoNVXmaxStorageBuffersPerDescriptor(int value)Sets the specified value to themaxStorageBuffersPerDescriptorfield.intmaxStorageImagesPerDescriptor()Returns the value of themaxStorageImagesPerDescriptorfield.VkObjectTableCreateInfoNVXmaxStorageImagesPerDescriptor(int value)Sets the specified value to themaxStorageImagesPerDescriptorfield.intmaxUniformBuffersPerDescriptor()Returns the value of themaxUniformBuffersPerDescriptorfield.VkObjectTableCreateInfoNVXmaxUniformBuffersPerDescriptor(int value)Sets the specified value to themaxUniformBuffersPerDescriptorfield.static intnmaxPipelineLayouts(long struct)Unsafe version ofmaxPipelineLayouts().static voidnmaxPipelineLayouts(long struct, int value)Unsafe version ofmaxPipelineLayouts.static intnmaxSampledImagesPerDescriptor(long struct)Unsafe version ofmaxSampledImagesPerDescriptor().static voidnmaxSampledImagesPerDescriptor(long struct, int value)Unsafe version ofmaxSampledImagesPerDescriptor.static intnmaxStorageBuffersPerDescriptor(long struct)Unsafe version ofmaxStorageBuffersPerDescriptor().static voidnmaxStorageBuffersPerDescriptor(long struct, int value)Unsafe version ofmaxStorageBuffersPerDescriptor.static intnmaxStorageImagesPerDescriptor(long struct)Unsafe version ofmaxStorageImagesPerDescriptor().static voidnmaxStorageImagesPerDescriptor(long struct, int value)Unsafe version ofmaxStorageImagesPerDescriptor.static intnmaxUniformBuffersPerDescriptor(long struct)Unsafe version ofmaxUniformBuffersPerDescriptor().static voidnmaxUniformBuffersPerDescriptor(long struct, int value)Unsafe version ofmaxUniformBuffersPerDescriptor.static intnobjectCount(long struct)Unsafe version ofobjectCount().static voidnobjectCount(long struct, int value)Sets the specified value to theobjectCountfield of the specifiedstruct.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static java.nio.IntBuffernpObjectEntryCounts(long struct)Unsafe version ofpObjectEntryCounts.static voidnpObjectEntryCounts(long struct, java.nio.IntBuffer value)Unsafe version ofpObjectEntryCounts.static java.nio.IntBuffernpObjectEntryTypes(long struct)Unsafe version ofpObjectEntryTypes.static voidnpObjectEntryTypes(long struct, java.nio.IntBuffer value)Unsafe version ofpObjectEntryTypes.static java.nio.IntBuffernpObjectEntryUsageFlags(long struct)Unsafe version ofpObjectEntryUsageFlags.static voidnpObjectEntryUsageFlags(long struct, java.nio.IntBuffer value)Unsafe version ofpObjectEntryUsageFlags.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.intobjectCount()Returns the value of theobjectCountfield.VkObjectTableCreateInfoNVXobjectCount(int value)Sets the specified value to theobjectCountfield.longpNext()Returns the value of thepNextfield.VkObjectTableCreateInfoNVXpNext(long value)Sets the specified value to thepNextfield.java.nio.IntBufferpObjectEntryCounts()Returns aIntBufferview of the data pointed to by thepObjectEntryCountsfield.VkObjectTableCreateInfoNVXpObjectEntryCounts(java.nio.IntBuffer value)Sets the address of the specifiedIntBufferto thepObjectEntryCountsfield.java.nio.IntBufferpObjectEntryTypes()Returns aIntBufferview of the data pointed to by thepObjectEntryTypesfield.VkObjectTableCreateInfoNVXpObjectEntryTypes(java.nio.IntBuffer value)Sets the address of the specifiedIntBufferto thepObjectEntryTypesfield.java.nio.IntBufferpObjectEntryUsageFlags()Returns aIntBufferview of the data pointed to by thepObjectEntryUsageFlagsfield.VkObjectTableCreateInfoNVXpObjectEntryUsageFlags(java.nio.IntBuffer value)Sets the address of the specifiedIntBufferto thepObjectEntryUsageFlagsfield.VkObjectTableCreateInfoNVXset(int sType, long pNext, int objectCount, java.nio.IntBuffer pObjectEntryTypes, java.nio.IntBuffer pObjectEntryCounts, java.nio.IntBuffer pObjectEntryUsageFlags, int maxUniformBuffersPerDescriptor, int maxStorageBuffersPerDescriptor, int maxStorageImagesPerDescriptor, int maxSampledImagesPerDescriptor, int maxPipelineLayouts)Initializes this struct with the specified values.VkObjectTableCreateInfoNVXset(VkObjectTableCreateInfoNVX src)Copies the specified struct data to this struct.intsizeof()intsType()Returns the value of thesTypefield.VkObjectTableCreateInfoNVXsType(int value)Sets the specified value to thesTypefield.static voidvalidate(long struct)Validates pointer members that should not beNULL.static voidvalidate(long array, int count)Callsvalidate(long)for each struct contained in the specified struct array.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, OBJECTCOUNT, POBJECTENTRYTYPES, POBJECTENTRYCOUNTS, POBJECTENTRYUSAGEFLAGS, MAXUNIFORMBUFFERSPERDESCRIPTOR, MAXSTORAGEBUFFERSPERDESCRIPTOR, MAXSTORAGEIMAGESPERDESCRIPTOR, MAXSAMPLEDIMAGESPERDESCRIPTOR, MAXPIPELINELAYOUTS
The struct member offsets.
-
-
Constructor Detail
-
VkObjectTableCreateInfoNVX
public VkObjectTableCreateInfoNVX(java.nio.ByteBuffer container)
Creates aVkObjectTableCreateInfoNVXinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
objectCount
public int objectCount()
Returns the value of theobjectCountfield.
-
pObjectEntryTypes
public java.nio.IntBuffer pObjectEntryTypes()
Returns aIntBufferview of the data pointed to by thepObjectEntryTypesfield.
-
pObjectEntryCounts
public java.nio.IntBuffer pObjectEntryCounts()
Returns aIntBufferview of the data pointed to by thepObjectEntryCountsfield.
-
pObjectEntryUsageFlags
public java.nio.IntBuffer pObjectEntryUsageFlags()
Returns aIntBufferview of the data pointed to by thepObjectEntryUsageFlagsfield.
-
maxUniformBuffersPerDescriptor
public int maxUniformBuffersPerDescriptor()
Returns the value of themaxUniformBuffersPerDescriptorfield.
-
maxStorageBuffersPerDescriptor
public int maxStorageBuffersPerDescriptor()
Returns the value of themaxStorageBuffersPerDescriptorfield.
-
maxStorageImagesPerDescriptor
public int maxStorageImagesPerDescriptor()
Returns the value of themaxStorageImagesPerDescriptorfield.
-
maxSampledImagesPerDescriptor
public int maxSampledImagesPerDescriptor()
Returns the value of themaxSampledImagesPerDescriptorfield.
-
maxPipelineLayouts
public int maxPipelineLayouts()
Returns the value of themaxPipelineLayoutsfield.
-
sType
public VkObjectTableCreateInfoNVX sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkObjectTableCreateInfoNVX pNext(long value)
Sets the specified value to thepNextfield.
-
objectCount
public VkObjectTableCreateInfoNVX objectCount(int value)
Sets the specified value to theobjectCountfield.
-
pObjectEntryTypes
public VkObjectTableCreateInfoNVX pObjectEntryTypes(java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto thepObjectEntryTypesfield.
-
pObjectEntryCounts
public VkObjectTableCreateInfoNVX pObjectEntryCounts(java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto thepObjectEntryCountsfield.
-
pObjectEntryUsageFlags
public VkObjectTableCreateInfoNVX pObjectEntryUsageFlags(java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto thepObjectEntryUsageFlagsfield.
-
maxUniformBuffersPerDescriptor
public VkObjectTableCreateInfoNVX maxUniformBuffersPerDescriptor(int value)
Sets the specified value to themaxUniformBuffersPerDescriptorfield.
-
maxStorageBuffersPerDescriptor
public VkObjectTableCreateInfoNVX maxStorageBuffersPerDescriptor(int value)
Sets the specified value to themaxStorageBuffersPerDescriptorfield.
-
maxStorageImagesPerDescriptor
public VkObjectTableCreateInfoNVX maxStorageImagesPerDescriptor(int value)
Sets the specified value to themaxStorageImagesPerDescriptorfield.
-
maxSampledImagesPerDescriptor
public VkObjectTableCreateInfoNVX maxSampledImagesPerDescriptor(int value)
Sets the specified value to themaxSampledImagesPerDescriptorfield.
-
maxPipelineLayouts
public VkObjectTableCreateInfoNVX maxPipelineLayouts(int value)
Sets the specified value to themaxPipelineLayoutsfield.
-
set
public VkObjectTableCreateInfoNVX set(int sType, long pNext, int objectCount, java.nio.IntBuffer pObjectEntryTypes, java.nio.IntBuffer pObjectEntryCounts, java.nio.IntBuffer pObjectEntryUsageFlags, int maxUniformBuffersPerDescriptor, int maxStorageBuffersPerDescriptor, int maxStorageImagesPerDescriptor, int maxSampledImagesPerDescriptor, int maxPipelineLayouts)
Initializes this struct with the specified values.
-
set
public VkObjectTableCreateInfoNVX set(VkObjectTableCreateInfoNVX src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkObjectTableCreateInfoNVX malloc()
Returns a newVkObjectTableCreateInfoNVXinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkObjectTableCreateInfoNVX calloc()
Returns a newVkObjectTableCreateInfoNVXinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkObjectTableCreateInfoNVX create()
Returns a newVkObjectTableCreateInfoNVXinstance allocated withBufferUtils.
-
create
public static VkObjectTableCreateInfoNVX create(long address)
Returns a newVkObjectTableCreateInfoNVXinstance for the specified memory address.
-
createSafe
@Nullable public static VkObjectTableCreateInfoNVX createSafe(long address)
-
malloc
public static VkObjectTableCreateInfoNVX.Buffer malloc(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkObjectTableCreateInfoNVX.Buffer calloc(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkObjectTableCreateInfoNVX.Buffer create(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkObjectTableCreateInfoNVX.Buffer create(long address, int capacity)
Create aVkObjectTableCreateInfoNVX.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkObjectTableCreateInfoNVX.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkObjectTableCreateInfoNVX mallocStack()
Returns a newVkObjectTableCreateInfoNVXinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkObjectTableCreateInfoNVX callocStack()
Returns a newVkObjectTableCreateInfoNVXinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkObjectTableCreateInfoNVX mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVXinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkObjectTableCreateInfoNVX callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVXinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkObjectTableCreateInfoNVX.Buffer mallocStack(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkObjectTableCreateInfoNVX.Buffer callocStack(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkObjectTableCreateInfoNVX.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkObjectTableCreateInfoNVX.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nobjectCount
public static int nobjectCount(long struct)
Unsafe version ofobjectCount().
-
npObjectEntryTypes
public static java.nio.IntBuffer npObjectEntryTypes(long struct)
Unsafe version ofpObjectEntryTypes.
-
npObjectEntryCounts
public static java.nio.IntBuffer npObjectEntryCounts(long struct)
Unsafe version ofpObjectEntryCounts.
-
npObjectEntryUsageFlags
public static java.nio.IntBuffer npObjectEntryUsageFlags(long struct)
Unsafe version ofpObjectEntryUsageFlags.
-
nmaxUniformBuffersPerDescriptor
public static int nmaxUniformBuffersPerDescriptor(long struct)
Unsafe version ofmaxUniformBuffersPerDescriptor().
-
nmaxStorageBuffersPerDescriptor
public static int nmaxStorageBuffersPerDescriptor(long struct)
Unsafe version ofmaxStorageBuffersPerDescriptor().
-
nmaxStorageImagesPerDescriptor
public static int nmaxStorageImagesPerDescriptor(long struct)
Unsafe version ofmaxStorageImagesPerDescriptor().
-
nmaxSampledImagesPerDescriptor
public static int nmaxSampledImagesPerDescriptor(long struct)
Unsafe version ofmaxSampledImagesPerDescriptor().
-
nmaxPipelineLayouts
public static int nmaxPipelineLayouts(long struct)
Unsafe version ofmaxPipelineLayouts().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nobjectCount
public static void nobjectCount(long struct, int value)Sets the specified value to theobjectCountfield of the specifiedstruct.
-
npObjectEntryTypes
public static void npObjectEntryTypes(long struct, java.nio.IntBuffer value)Unsafe version ofpObjectEntryTypes.
-
npObjectEntryCounts
public static void npObjectEntryCounts(long struct, java.nio.IntBuffer value)Unsafe version ofpObjectEntryCounts.
-
npObjectEntryUsageFlags
public static void npObjectEntryUsageFlags(long struct, java.nio.IntBuffer value)Unsafe version ofpObjectEntryUsageFlags.
-
nmaxUniformBuffersPerDescriptor
public static void nmaxUniformBuffersPerDescriptor(long struct, int value)Unsafe version ofmaxUniformBuffersPerDescriptor.
-
nmaxStorageBuffersPerDescriptor
public static void nmaxStorageBuffersPerDescriptor(long struct, int value)Unsafe version ofmaxStorageBuffersPerDescriptor.
-
nmaxStorageImagesPerDescriptor
public static void nmaxStorageImagesPerDescriptor(long struct, int value)Unsafe version ofmaxStorageImagesPerDescriptor.
-
nmaxSampledImagesPerDescriptor
public static void nmaxSampledImagesPerDescriptor(long struct, int value)Unsafe version ofmaxSampledImagesPerDescriptor.
-
nmaxPipelineLayouts
public static void nmaxPipelineLayouts(long struct, int value)Unsafe version ofmaxPipelineLayouts.
-
validate
public static void validate(long struct)
Validates pointer members that should not beNULL.- Parameters:
struct- the struct to validate
-
validate
public static void validate(long array, int count)Callsvalidate(long)for each struct contained in the specified struct array.- Parameters:
array- the struct array to validatecount- the number of structs inarray
-
-