Package org.lwjgl.vulkan
Class VkCmdProcessCommandsInfoNVX
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkCmdProcessCommandsInfoNVX
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkCmdProcessCommandsInfoNVX extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Structure specifying parameters for the generation of commands.Valid Usage
- The provided
objectTable
must include all objects referenced by the generation process indirectCommandsTokenCount
must match theindirectCommandsLayout
’stokenCount
- The
tokenType
member of each entry in thepIndirectCommandsTokens
array must match the values used at creation time ofindirectCommandsLayout
- If
targetCommandBuffer
is provided, it must have reserved command space - If
targetCommandBuffer
is provided, theobjectTable
must match the reservation’sobjectTable
and must have had all referenced objects registered at reservation time - If
targetCommandBuffer
is provided, theindirectCommandsLayout
must match the reservation’sindirectCommandsLayout
- If
targetCommandBuffer
is provided, themaxSequencesCount
must not exceed the reservation’smaxSequencesCount
- If
sequencesCountBuffer
is used, its usage flag must have theBUFFER_USAGE_INDIRECT_BUFFER_BIT
bit set - If
sequencesCountBuffer
is used,sequencesCountOffset
must be aligned toVkDeviceGeneratedCommandsLimitsNVX
::minSequenceCountBufferOffsetAlignment
- If
sequencesIndexBuffer
is used, its usage flag must have theBUFFER_USAGE_INDIRECT_BUFFER_BIT
bit set - If
sequencesIndexBuffer
is used,sequencesIndexOffset
must be aligned toVkDeviceGeneratedCommandsLimitsNVX
::minSequenceIndexBufferOffsetAlignment
Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
pNext
must beNULL
objectTable
must be a validVkObjectTableNVX
handleindirectCommandsLayout
must be a validVkIndirectCommandsLayoutNVX
handlepIndirectCommandsTokens
must be a valid pointer to an array ofindirectCommandsTokenCount
validVkIndirectCommandsTokenNVX
structures- If
targetCommandBuffer
is notNULL
,targetCommandBuffer
must be a validVkCommandBuffer
handle - If
sequencesCountBuffer
is notNULL_HANDLE
,sequencesCountBuffer
must be a validVkBuffer
handle - If
sequencesIndexBuffer
is notNULL_HANDLE
,sequencesIndexBuffer
must be a validVkBuffer
handle indirectCommandsTokenCount
must be greater than 0- Each of
indirectCommandsLayout
,objectTable
,sequencesCountBuffer
,sequencesIndexBuffer
, andtargetCommandBuffer
that are valid handles must have been created, allocated, or retrieved from the sameVkDevice
Host Synchronization
- Host access to
objectTable
must be externally synchronized - Host access to
targetCommandBuffer
must be externally synchronized
See Also
VkIndirectCommandsTokenNVX
,CmdProcessCommandsNVX
Member documentation
sType
– the type of this structure.pNext
–NULL
or a pointer to an extension-specific structure.objectTable
– theVkObjectTableNVX
to be used for the generation process. Only registered objects at the timeCmdReserveSpaceForCommandsNVX
is called, will be taken into account for the reservation.indirectCommandsLayout
– theVkIndirectCommandsLayoutNVX
that provides the command sequence to generate.indirectCommandsTokenCount
– defines the number of input tokens used.pIndirectCommandsTokens
– provides an array ofVkIndirectCommandsTokenNVX
that reference the input data for each token command.maxSequencesCount
– the maximum number of sequences for which command buffer space will be reserved. IfsequencesCountBuffer
isNULL_HANDLE
, this is also the actual number of sequences generated.targetCommandBuffer
– can be the secondaryVkCommandBuffer
in which the commands should be recorded. IftargetCommandBuffer
isNULL
an implicit reservation as well as execution takes place on the processingVkCommandBuffer
.sequencesCountBuffer
– can beVkBuffer
from which the actual amount of sequences is sourced from asuint32_t
value.sequencesCountOffset
– the byte offset intosequencesCountBuffer
where the count value is stored.sequencesIndexBuffer
– must be set ifindirectCommandsLayout
’sINDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
is set and provides the used sequence indices asuint32_t
array. Otherwise it must beNULL_HANDLE
.sequencesIndexOffset
– the byte offset intosequencesIndexBuffer
where the index values start.
Layout
struct VkCmdProcessCommandsInfoNVX { VkStructureType sType; void const * pNext; VkObjectTableNVX objectTable; VkIndirectCommandsLayoutNVX indirectCommandsLayout; uint32_t indirectCommandsTokenCount;
VkIndirectCommandsTokenNVX
const * pIndirectCommandsTokens; uint32_t maxSequencesCount; VkCommandBuffer targetCommandBuffer; VkBuffer sequencesCountBuffer; VkDeviceSize sequencesCountOffset; VkBuffer sequencesIndexBuffer; VkDeviceSize sequencesIndexOffset; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkCmdProcessCommandsInfoNVX.Buffer
An array ofVkCmdProcessCommandsInfoNVX
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
INDIRECTCOMMANDSLAYOUT
INDIRECTCOMMANDSTOKENCOUNT
MAXSEQUENCESCOUNT
OBJECTTABLE
PINDIRECTCOMMANDSTOKENS
PNEXT
SEQUENCESCOUNTBUFFER
SEQUENCESCOUNTOFFSET
SEQUENCESINDEXBUFFER
SEQUENCESINDEXOFFSETThe struct member offsets.static int
SIZEOF
The struct size in bytes.static int
STYPE
TARGETCOMMANDBUFFERThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkCmdProcessCommandsInfoNVX(java.nio.ByteBuffer container)
Creates aVkCmdProcessCommandsInfoNVX
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 VkCmdProcessCommandsInfoNVX
calloc()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated withmemCalloc
.static VkCmdProcessCommandsInfoNVX.Buffer
calloc(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated withmemCalloc
.static VkCmdProcessCommandsInfoNVX
callocStack()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkCmdProcessCommandsInfoNVX.Buffer
callocStack(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkCmdProcessCommandsInfoNVX.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkCmdProcessCommandsInfoNVX
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkCmdProcessCommandsInfoNVX
create()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated withBufferUtils
.static VkCmdProcessCommandsInfoNVX.Buffer
create(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated withBufferUtils
.static VkCmdProcessCommandsInfoNVX
create(long address)
Returns a newVkCmdProcessCommandsInfoNVX
instance for the specified memory address.static VkCmdProcessCommandsInfoNVX.Buffer
create(long address, int capacity)
Create aVkCmdProcessCommandsInfoNVX.Buffer
instance at the specified memory.static VkCmdProcessCommandsInfoNVX
createSafe(long address)
static VkCmdProcessCommandsInfoNVX.Buffer
createSafe(long address, int capacity)
long
indirectCommandsLayout()
Returns the value of theindirectCommandsLayout
field.VkCmdProcessCommandsInfoNVX
indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayout
field.int
indirectCommandsTokenCount()
Returns the value of theindirectCommandsTokenCount
field.static VkCmdProcessCommandsInfoNVX
malloc()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated withmemAlloc
.static VkCmdProcessCommandsInfoNVX.Buffer
malloc(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated withmemAlloc
.static VkCmdProcessCommandsInfoNVX
mallocStack()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the thread-localMemoryStack
.static VkCmdProcessCommandsInfoNVX.Buffer
mallocStack(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
.static VkCmdProcessCommandsInfoNVX.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the specifiedMemoryStack
.static VkCmdProcessCommandsInfoNVX
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the specifiedMemoryStack
.int
maxSequencesCount()
Returns the value of themaxSequencesCount
field.VkCmdProcessCommandsInfoNVX
maxSequencesCount(int value)
Sets the specified value to themaxSequencesCount
field.static long
nindirectCommandsLayout(long struct)
Unsafe version ofindirectCommandsLayout()
.static void
nindirectCommandsLayout(long struct, long value)
Unsafe version ofindirectCommandsLayout
.static int
nindirectCommandsTokenCount(long struct)
Unsafe version ofindirectCommandsTokenCount()
.static void
nindirectCommandsTokenCount(long struct, int value)
Sets the specified value to theindirectCommandsTokenCount
field of the specifiedstruct
.static int
nmaxSequencesCount(long struct)
Unsafe version ofmaxSequencesCount()
.static void
nmaxSequencesCount(long struct, int value)
Unsafe version ofmaxSequencesCount
.static long
nobjectTable(long struct)
Unsafe version ofobjectTable()
.static void
nobjectTable(long struct, long value)
Unsafe version ofobjectTable
.static VkIndirectCommandsTokenNVX.Buffer
npIndirectCommandsTokens(long struct)
Unsafe version ofpIndirectCommandsTokens()
.static void
npIndirectCommandsTokens(long struct, VkIndirectCommandsTokenNVX.Buffer value)
Unsafe version ofpIndirectCommandsTokens
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static long
nsequencesCountBuffer(long struct)
Unsafe version ofsequencesCountBuffer()
.static void
nsequencesCountBuffer(long struct, long value)
Unsafe version ofsequencesCountBuffer
.static long
nsequencesCountOffset(long struct)
Unsafe version ofsequencesCountOffset()
.static void
nsequencesCountOffset(long struct, long value)
Unsafe version ofsequencesCountOffset
.static long
nsequencesIndexBuffer(long struct)
Unsafe version ofsequencesIndexBuffer()
.static void
nsequencesIndexBuffer(long struct, long value)
Unsafe version ofsequencesIndexBuffer
.static long
nsequencesIndexOffset(long struct)
Unsafe version ofsequencesIndexOffset()
.static void
nsequencesIndexOffset(long struct, long value)
Unsafe version ofsequencesIndexOffset
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.static long
ntargetCommandBuffer(long struct)
Unsafe version oftargetCommandBuffer()
.static void
ntargetCommandBuffer(long struct, VkCommandBuffer value)
Unsafe version oftargetCommandBuffer
.long
objectTable()
Returns the value of theobjectTable
field.VkCmdProcessCommandsInfoNVX
objectTable(long value)
Sets the specified value to theobjectTable
field.VkIndirectCommandsTokenNVX.Buffer
pIndirectCommandsTokens()
Returns aVkIndirectCommandsTokenNVX.Buffer
view of the struct array pointed to by thepIndirectCommandsTokens
field.VkCmdProcessCommandsInfoNVX
pIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)
Sets the address of the specifiedVkIndirectCommandsTokenNVX.Buffer
to thepIndirectCommandsTokens
field.long
pNext()
Returns the value of thepNext
field.VkCmdProcessCommandsInfoNVX
pNext(long value)
Sets the specified value to thepNext
field.long
sequencesCountBuffer()
Returns the value of thesequencesCountBuffer
field.VkCmdProcessCommandsInfoNVX
sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBuffer
field.long
sequencesCountOffset()
Returns the value of thesequencesCountOffset
field.VkCmdProcessCommandsInfoNVX
sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffset
field.long
sequencesIndexBuffer()
Returns the value of thesequencesIndexBuffer
field.VkCmdProcessCommandsInfoNVX
sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBuffer
field.long
sequencesIndexOffset()
Returns the value of thesequencesIndexOffset
field.VkCmdProcessCommandsInfoNVX
sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffset
field.VkCmdProcessCommandsInfoNVX
set(int sType, long pNext, long objectTable, long indirectCommandsLayout, VkIndirectCommandsTokenNVX.Buffer pIndirectCommandsTokens, int maxSequencesCount, VkCommandBuffer targetCommandBuffer, long sequencesCountBuffer, long sequencesCountOffset, long sequencesIndexBuffer, long sequencesIndexOffset)
Initializes this struct with the specified values.VkCmdProcessCommandsInfoNVX
set(VkCmdProcessCommandsInfoNVX src)
Copies the specified struct data to this struct.int
sizeof()
int
sType()
Returns the value of thesType
field.VkCmdProcessCommandsInfoNVX
sType(int value)
Sets the specified value to thesType
field.long
targetCommandBuffer()
Returns the value of thetargetCommandBuffer
field.VkCmdProcessCommandsInfoNVX
targetCommandBuffer(VkCommandBuffer value)
Sets the specified value to thetargetCommandBuffer
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, OBJECTTABLE, INDIRECTCOMMANDSLAYOUT, INDIRECTCOMMANDSTOKENCOUNT, PINDIRECTCOMMANDSTOKENS, MAXSEQUENCESCOUNT, TARGETCOMMANDBUFFER, SEQUENCESCOUNTBUFFER, SEQUENCESCOUNTOFFSET, SEQUENCESINDEXBUFFER, SEQUENCESINDEXOFFSET
The struct member offsets.
-
-
Constructor Detail
-
VkCmdProcessCommandsInfoNVX
public VkCmdProcessCommandsInfoNVX(java.nio.ByteBuffer container)
Creates aVkCmdProcessCommandsInfoNVX
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.
-
objectTable
public long objectTable()
Returns the value of theobjectTable
field.
-
indirectCommandsLayout
public long indirectCommandsLayout()
Returns the value of theindirectCommandsLayout
field.
-
indirectCommandsTokenCount
public int indirectCommandsTokenCount()
Returns the value of theindirectCommandsTokenCount
field.
-
pIndirectCommandsTokens
public VkIndirectCommandsTokenNVX.Buffer pIndirectCommandsTokens()
Returns aVkIndirectCommandsTokenNVX.Buffer
view of the struct array pointed to by thepIndirectCommandsTokens
field.
-
maxSequencesCount
public int maxSequencesCount()
Returns the value of themaxSequencesCount
field.
-
targetCommandBuffer
@Nullable public long targetCommandBuffer()
Returns the value of thetargetCommandBuffer
field.
-
sequencesCountBuffer
public long sequencesCountBuffer()
Returns the value of thesequencesCountBuffer
field.
-
sequencesCountOffset
public long sequencesCountOffset()
Returns the value of thesequencesCountOffset
field.
-
sequencesIndexBuffer
public long sequencesIndexBuffer()
Returns the value of thesequencesIndexBuffer
field.
-
sequencesIndexOffset
public long sequencesIndexOffset()
Returns the value of thesequencesIndexOffset
field.
-
sType
public VkCmdProcessCommandsInfoNVX sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkCmdProcessCommandsInfoNVX pNext(long value)
Sets the specified value to thepNext
field.
-
objectTable
public VkCmdProcessCommandsInfoNVX objectTable(long value)
Sets the specified value to theobjectTable
field.
-
indirectCommandsLayout
public VkCmdProcessCommandsInfoNVX indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayout
field.
-
pIndirectCommandsTokens
public VkCmdProcessCommandsInfoNVX pIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)
Sets the address of the specifiedVkIndirectCommandsTokenNVX.Buffer
to thepIndirectCommandsTokens
field.
-
maxSequencesCount
public VkCmdProcessCommandsInfoNVX maxSequencesCount(int value)
Sets the specified value to themaxSequencesCount
field.
-
targetCommandBuffer
public VkCmdProcessCommandsInfoNVX targetCommandBuffer(@Nullable VkCommandBuffer value)
Sets the specified value to thetargetCommandBuffer
field.
-
sequencesCountBuffer
public VkCmdProcessCommandsInfoNVX sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBuffer
field.
-
sequencesCountOffset
public VkCmdProcessCommandsInfoNVX sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffset
field.
-
sequencesIndexBuffer
public VkCmdProcessCommandsInfoNVX sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBuffer
field.
-
sequencesIndexOffset
public VkCmdProcessCommandsInfoNVX sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffset
field.
-
set
public VkCmdProcessCommandsInfoNVX set(int sType, long pNext, long objectTable, long indirectCommandsLayout, VkIndirectCommandsTokenNVX.Buffer pIndirectCommandsTokens, int maxSequencesCount, @Nullable VkCommandBuffer targetCommandBuffer, long sequencesCountBuffer, long sequencesCountOffset, long sequencesIndexBuffer, long sequencesIndexOffset)
Initializes this struct with the specified values.
-
set
public VkCmdProcessCommandsInfoNVX set(VkCmdProcessCommandsInfoNVX src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkCmdProcessCommandsInfoNVX malloc()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkCmdProcessCommandsInfoNVX calloc()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkCmdProcessCommandsInfoNVX create()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated withBufferUtils
.
-
create
public static VkCmdProcessCommandsInfoNVX create(long address)
Returns a newVkCmdProcessCommandsInfoNVX
instance for the specified memory address.
-
createSafe
@Nullable public static VkCmdProcessCommandsInfoNVX createSafe(long address)
-
malloc
public static VkCmdProcessCommandsInfoNVX.Buffer malloc(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkCmdProcessCommandsInfoNVX.Buffer calloc(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkCmdProcessCommandsInfoNVX.Buffer create(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkCmdProcessCommandsInfoNVX.Buffer create(long address, int capacity)
Create aVkCmdProcessCommandsInfoNVX.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkCmdProcessCommandsInfoNVX.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkCmdProcessCommandsInfoNVX mallocStack()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkCmdProcessCommandsInfoNVX callocStack()
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkCmdProcessCommandsInfoNVX mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkCmdProcessCommandsInfoNVX callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkCmdProcessCommandsInfoNVX.Buffer mallocStack(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkCmdProcessCommandsInfoNVX.Buffer callocStack(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkCmdProcessCommandsInfoNVX.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkCmdProcessCommandsInfoNVX.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVX.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()
.
-
nobjectTable
public static long nobjectTable(long struct)
Unsafe version ofobjectTable()
.
-
nindirectCommandsLayout
public static long nindirectCommandsLayout(long struct)
Unsafe version ofindirectCommandsLayout()
.
-
nindirectCommandsTokenCount
public static int nindirectCommandsTokenCount(long struct)
Unsafe version ofindirectCommandsTokenCount()
.
-
npIndirectCommandsTokens
public static VkIndirectCommandsTokenNVX.Buffer npIndirectCommandsTokens(long struct)
Unsafe version ofpIndirectCommandsTokens()
.
-
nmaxSequencesCount
public static int nmaxSequencesCount(long struct)
Unsafe version ofmaxSequencesCount()
.
-
ntargetCommandBuffer
public static long ntargetCommandBuffer(long struct)
Unsafe version oftargetCommandBuffer()
.
-
nsequencesCountBuffer
public static long nsequencesCountBuffer(long struct)
Unsafe version ofsequencesCountBuffer()
.
-
nsequencesCountOffset
public static long nsequencesCountOffset(long struct)
Unsafe version ofsequencesCountOffset()
.
-
nsequencesIndexBuffer
public static long nsequencesIndexBuffer(long struct)
Unsafe version ofsequencesIndexBuffer()
.
-
nsequencesIndexOffset
public static long nsequencesIndexOffset(long struct)
Unsafe version ofsequencesIndexOffset()
.
-
nsType
public static void nsType(long struct, int value)
Unsafe version ofsType
.
-
npNext
public static void npNext(long struct, long value)
Unsafe version ofpNext
.
-
nobjectTable
public static void nobjectTable(long struct, long value)
Unsafe version ofobjectTable
.
-
nindirectCommandsLayout
public static void nindirectCommandsLayout(long struct, long value)
Unsafe version ofindirectCommandsLayout
.
-
nindirectCommandsTokenCount
public static void nindirectCommandsTokenCount(long struct, int value)
Sets the specified value to theindirectCommandsTokenCount
field of the specifiedstruct
.
-
npIndirectCommandsTokens
public static void npIndirectCommandsTokens(long struct, VkIndirectCommandsTokenNVX.Buffer value)
Unsafe version ofpIndirectCommandsTokens
.
-
nmaxSequencesCount
public static void nmaxSequencesCount(long struct, int value)
Unsafe version ofmaxSequencesCount
.
-
ntargetCommandBuffer
public static void ntargetCommandBuffer(long struct, @Nullable VkCommandBuffer value)
Unsafe version oftargetCommandBuffer
.
-
nsequencesCountBuffer
public static void nsequencesCountBuffer(long struct, long value)
Unsafe version ofsequencesCountBuffer
.
-
nsequencesCountOffset
public static void nsequencesCountOffset(long struct, long value)
Unsafe version ofsequencesCountOffset
.
-
nsequencesIndexBuffer
public static void nsequencesIndexBuffer(long struct, long value)
Unsafe version ofsequencesIndexBuffer
.
-
nsequencesIndexOffset
public static void nsequencesIndexOffset(long struct, long value)
Unsafe version ofsequencesIndexOffset
.
-
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
-
-