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.NativeResource
Structure specifying the parameters of a newly created object table.Valid Usage
- If the
VkDeviceGeneratedCommandsFeaturesNVX
::computeBindingPointSupport
feature is not enabled,pObjectEntryUsageFlags
must not containOBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
- Any value within
pObjectEntryCounts
must not exceedVkDeviceGeneratedCommandsLimitsNVX
::maxObjectEntryCounts
maxUniformBuffersPerDescriptor
must be within the limits supported by the device.maxStorageBuffersPerDescriptor
must be within the limits supported by the device.maxStorageImagesPerDescriptor
must be within the limits supported by the device.maxSampledImagesPerDescriptor
must be within the limits supported by the device.
Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
pNext
must beNULL
pObjectEntryTypes
must be a valid pointer to an array ofobjectCount
validVkObjectEntryTypeNVX
valuespObjectEntryCounts
must be a valid pointer to an array ofobjectCount
uint32_t
valuespObjectEntryUsageFlags
must be a valid pointer to an array ofobjectCount
valid combinations ofVkObjectEntryUsageFlagBitsNVX
values- Each element of
pObjectEntryUsageFlags
must not be 0 objectCount
must be greater than 0
See Also
Member documentation
sType
– the type of this structure.pNext
–NULL
or a pointer to an extension-specific structure.objectCount
– the number of entry configurations that the object table supports.pObjectEntryTypes
– an array ofVkObjectEntryTypeNVX
values 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 ofVkObjectEntryUsageFlagBitsNVX
specifying the binding usage of the entry.maxUniformBuffersPerDescriptor
– the maximum number ofDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
used by any single registeredVkDescriptorSet
in this table.maxStorageBuffersPerDescriptor
– the maximum number ofDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
used by any single registeredVkDescriptorSet
in this table.maxStorageImagesPerDescriptor
– the maximum number ofDESCRIPTOR_TYPE_STORAGE_IMAGE
orDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
used by any single registeredVkDescriptorSet
in this table.maxSampledImagesPerDescriptor
– the maximum number ofDESCRIPTOR_TYPE_SAMPLER
,DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
,DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
orDESCRIPTOR_TYPE_INPUT_ATTACHMENT
used by any single registeredVkDescriptorSet
in this table.maxPipelineLayouts
– the maximum number of uniqueVkPipelineLayout
used by any registeredVkDescriptorSet
orVkPipeline
in 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 class
VkObjectTableCreateInfoNVX.Buffer
An array ofVkObjectTableCreateInfoNVX
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
MAXPIPELINELAYOUTS
MAXSAMPLEDIMAGESPERDESCRIPTOR
MAXSTORAGEBUFFERSPERDESCRIPTOR
MAXSTORAGEIMAGESPERDESCRIPTOR
MAXUNIFORMBUFFERSPERDESCRIPTOR
OBJECTCOUNT
PNEXT
POBJECTENTRYCOUNTS
POBJECTENTRYTYPES
POBJECTENTRYUSAGEFLAGSThe struct member offsets.static int
SIZEOF
The struct size in bytes.static int
STYPE
The struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkObjectTableCreateInfoNVX(java.nio.ByteBuffer container)
Creates aVkObjectTableCreateInfoNVX
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkObjectTableCreateInfoNVX
calloc()
Returns a newVkObjectTableCreateInfoNVX
instance allocated withmemCalloc
.static VkObjectTableCreateInfoNVX.Buffer
calloc(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated withmemCalloc
.static VkObjectTableCreateInfoNVX
callocStack()
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkObjectTableCreateInfoNVX.Buffer
callocStack(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkObjectTableCreateInfoNVX.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkObjectTableCreateInfoNVX
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkObjectTableCreateInfoNVX
create()
Returns a newVkObjectTableCreateInfoNVX
instance allocated withBufferUtils
.static VkObjectTableCreateInfoNVX.Buffer
create(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated withBufferUtils
.static VkObjectTableCreateInfoNVX
create(long address)
Returns a newVkObjectTableCreateInfoNVX
instance for the specified memory address.static VkObjectTableCreateInfoNVX.Buffer
create(long address, int capacity)
Create aVkObjectTableCreateInfoNVX.Buffer
instance at the specified memory.static VkObjectTableCreateInfoNVX
createSafe(long address)
static VkObjectTableCreateInfoNVX.Buffer
createSafe(long address, int capacity)
static VkObjectTableCreateInfoNVX
malloc()
Returns a newVkObjectTableCreateInfoNVX
instance allocated withmemAlloc
.static VkObjectTableCreateInfoNVX.Buffer
malloc(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated withmemAlloc
.static VkObjectTableCreateInfoNVX
mallocStack()
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the thread-localMemoryStack
.static VkObjectTableCreateInfoNVX.Buffer
mallocStack(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
.static VkObjectTableCreateInfoNVX.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated on the specifiedMemoryStack
.static VkObjectTableCreateInfoNVX
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the specifiedMemoryStack
.int
maxPipelineLayouts()
Returns the value of themaxPipelineLayouts
field.VkObjectTableCreateInfoNVX
maxPipelineLayouts(int value)
Sets the specified value to themaxPipelineLayouts
field.int
maxSampledImagesPerDescriptor()
Returns the value of themaxSampledImagesPerDescriptor
field.VkObjectTableCreateInfoNVX
maxSampledImagesPerDescriptor(int value)
Sets the specified value to themaxSampledImagesPerDescriptor
field.int
maxStorageBuffersPerDescriptor()
Returns the value of themaxStorageBuffersPerDescriptor
field.VkObjectTableCreateInfoNVX
maxStorageBuffersPerDescriptor(int value)
Sets the specified value to themaxStorageBuffersPerDescriptor
field.int
maxStorageImagesPerDescriptor()
Returns the value of themaxStorageImagesPerDescriptor
field.VkObjectTableCreateInfoNVX
maxStorageImagesPerDescriptor(int value)
Sets the specified value to themaxStorageImagesPerDescriptor
field.int
maxUniformBuffersPerDescriptor()
Returns the value of themaxUniformBuffersPerDescriptor
field.VkObjectTableCreateInfoNVX
maxUniformBuffersPerDescriptor(int value)
Sets the specified value to themaxUniformBuffersPerDescriptor
field.static int
nmaxPipelineLayouts(long struct)
Unsafe version ofmaxPipelineLayouts()
.static void
nmaxPipelineLayouts(long struct, int value)
Unsafe version ofmaxPipelineLayouts
.static int
nmaxSampledImagesPerDescriptor(long struct)
Unsafe version ofmaxSampledImagesPerDescriptor()
.static void
nmaxSampledImagesPerDescriptor(long struct, int value)
Unsafe version ofmaxSampledImagesPerDescriptor
.static int
nmaxStorageBuffersPerDescriptor(long struct)
Unsafe version ofmaxStorageBuffersPerDescriptor()
.static void
nmaxStorageBuffersPerDescriptor(long struct, int value)
Unsafe version ofmaxStorageBuffersPerDescriptor
.static int
nmaxStorageImagesPerDescriptor(long struct)
Unsafe version ofmaxStorageImagesPerDescriptor()
.static void
nmaxStorageImagesPerDescriptor(long struct, int value)
Unsafe version ofmaxStorageImagesPerDescriptor
.static int
nmaxUniformBuffersPerDescriptor(long struct)
Unsafe version ofmaxUniformBuffersPerDescriptor()
.static void
nmaxUniformBuffersPerDescriptor(long struct, int value)
Unsafe version ofmaxUniformBuffersPerDescriptor
.static int
nobjectCount(long struct)
Unsafe version ofobjectCount()
.static void
nobjectCount(long struct, int value)
Sets the specified value to theobjectCount
field of the specifiedstruct
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static java.nio.IntBuffer
npObjectEntryCounts(long struct)
Unsafe version ofpObjectEntryCounts
.static void
npObjectEntryCounts(long struct, java.nio.IntBuffer value)
Unsafe version ofpObjectEntryCounts
.static java.nio.IntBuffer
npObjectEntryTypes(long struct)
Unsafe version ofpObjectEntryTypes
.static void
npObjectEntryTypes(long struct, java.nio.IntBuffer value)
Unsafe version ofpObjectEntryTypes
.static java.nio.IntBuffer
npObjectEntryUsageFlags(long struct)
Unsafe version ofpObjectEntryUsageFlags
.static void
npObjectEntryUsageFlags(long struct, java.nio.IntBuffer value)
Unsafe version ofpObjectEntryUsageFlags
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.int
objectCount()
Returns the value of theobjectCount
field.VkObjectTableCreateInfoNVX
objectCount(int value)
Sets the specified value to theobjectCount
field.long
pNext()
Returns the value of thepNext
field.VkObjectTableCreateInfoNVX
pNext(long value)
Sets the specified value to thepNext
field.java.nio.IntBuffer
pObjectEntryCounts()
Returns aIntBuffer
view of the data pointed to by thepObjectEntryCounts
field.VkObjectTableCreateInfoNVX
pObjectEntryCounts(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepObjectEntryCounts
field.java.nio.IntBuffer
pObjectEntryTypes()
Returns aIntBuffer
view of the data pointed to by thepObjectEntryTypes
field.VkObjectTableCreateInfoNVX
pObjectEntryTypes(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepObjectEntryTypes
field.java.nio.IntBuffer
pObjectEntryUsageFlags()
Returns aIntBuffer
view of the data pointed to by thepObjectEntryUsageFlags
field.VkObjectTableCreateInfoNVX
pObjectEntryUsageFlags(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepObjectEntryUsageFlags
field.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.VkObjectTableCreateInfoNVX
set(VkObjectTableCreateInfoNVX src)
Copies the specified struct data to this struct.int
sizeof()
int
sType()
Returns the value of thesType
field.VkObjectTableCreateInfoNVX
sType(int value)
Sets the specified value to thesType
field.static void
validate(long struct)
Validates pointer members that should not beNULL
.static void
validate(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 aVkObjectTableCreateInfoNVX
instance at the current position of the specifiedByteBuffer
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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
objectCount
public int objectCount()
Returns the value of theobjectCount
field.
-
pObjectEntryTypes
public java.nio.IntBuffer pObjectEntryTypes()
Returns aIntBuffer
view of the data pointed to by thepObjectEntryTypes
field.
-
pObjectEntryCounts
public java.nio.IntBuffer pObjectEntryCounts()
Returns aIntBuffer
view of the data pointed to by thepObjectEntryCounts
field.
-
pObjectEntryUsageFlags
public java.nio.IntBuffer pObjectEntryUsageFlags()
Returns aIntBuffer
view of the data pointed to by thepObjectEntryUsageFlags
field.
-
maxUniformBuffersPerDescriptor
public int maxUniformBuffersPerDescriptor()
Returns the value of themaxUniformBuffersPerDescriptor
field.
-
maxStorageBuffersPerDescriptor
public int maxStorageBuffersPerDescriptor()
Returns the value of themaxStorageBuffersPerDescriptor
field.
-
maxStorageImagesPerDescriptor
public int maxStorageImagesPerDescriptor()
Returns the value of themaxStorageImagesPerDescriptor
field.
-
maxSampledImagesPerDescriptor
public int maxSampledImagesPerDescriptor()
Returns the value of themaxSampledImagesPerDescriptor
field.
-
maxPipelineLayouts
public int maxPipelineLayouts()
Returns the value of themaxPipelineLayouts
field.
-
sType
public VkObjectTableCreateInfoNVX sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkObjectTableCreateInfoNVX pNext(long value)
Sets the specified value to thepNext
field.
-
objectCount
public VkObjectTableCreateInfoNVX objectCount(int value)
Sets the specified value to theobjectCount
field.
-
pObjectEntryTypes
public VkObjectTableCreateInfoNVX pObjectEntryTypes(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepObjectEntryTypes
field.
-
pObjectEntryCounts
public VkObjectTableCreateInfoNVX pObjectEntryCounts(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepObjectEntryCounts
field.
-
pObjectEntryUsageFlags
public VkObjectTableCreateInfoNVX pObjectEntryUsageFlags(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepObjectEntryUsageFlags
field.
-
maxUniformBuffersPerDescriptor
public VkObjectTableCreateInfoNVX maxUniformBuffersPerDescriptor(int value)
Sets the specified value to themaxUniformBuffersPerDescriptor
field.
-
maxStorageBuffersPerDescriptor
public VkObjectTableCreateInfoNVX maxStorageBuffersPerDescriptor(int value)
Sets the specified value to themaxStorageBuffersPerDescriptor
field.
-
maxStorageImagesPerDescriptor
public VkObjectTableCreateInfoNVX maxStorageImagesPerDescriptor(int value)
Sets the specified value to themaxStorageImagesPerDescriptor
field.
-
maxSampledImagesPerDescriptor
public VkObjectTableCreateInfoNVX maxSampledImagesPerDescriptor(int value)
Sets the specified value to themaxSampledImagesPerDescriptor
field.
-
maxPipelineLayouts
public VkObjectTableCreateInfoNVX maxPipelineLayouts(int value)
Sets the specified value to themaxPipelineLayouts
field.
-
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 newVkObjectTableCreateInfoNVX
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkObjectTableCreateInfoNVX calloc()
Returns a newVkObjectTableCreateInfoNVX
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkObjectTableCreateInfoNVX create()
Returns a newVkObjectTableCreateInfoNVX
instance allocated withBufferUtils
.
-
create
public static VkObjectTableCreateInfoNVX create(long address)
Returns a newVkObjectTableCreateInfoNVX
instance for the specified memory address.
-
createSafe
@Nullable public static VkObjectTableCreateInfoNVX createSafe(long address)
-
malloc
public static VkObjectTableCreateInfoNVX.Buffer malloc(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkObjectTableCreateInfoNVX.Buffer calloc(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkObjectTableCreateInfoNVX.Buffer create(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkObjectTableCreateInfoNVX.Buffer create(long address, int capacity)
Create aVkObjectTableCreateInfoNVX.Buffer
instance 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 newVkObjectTableCreateInfoNVX
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkObjectTableCreateInfoNVX callocStack()
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkObjectTableCreateInfoNVX mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkObjectTableCreateInfoNVX callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkObjectTableCreateInfoNVX
instance allocated on the specifiedMemoryStack
and 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.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkObjectTableCreateInfoNVX.Buffer callocStack(int capacity)
Returns a newVkObjectTableCreateInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
and 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.Buffer
instance 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.Buffer
instance allocated on the specifiedMemoryStack
and 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 theobjectCount
field 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
-
-