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.NativeResourceStructure specifying parameters for the generation of commands.Valid Usage
- The provided
objectTablemust include all objects referenced by the generation process indirectCommandsTokenCountmust match theindirectCommandsLayout’stokenCount- The
tokenTypemember of each entry in thepIndirectCommandsTokensarray must match the values used at creation time ofindirectCommandsLayout - If
targetCommandBufferis provided, it must have reserved command space - If
targetCommandBufferis provided, theobjectTablemust match the reservation’sobjectTableand must have had all referenced objects registered at reservation time - If
targetCommandBufferis provided, theindirectCommandsLayoutmust match the reservation’sindirectCommandsLayout - If
targetCommandBufferis provided, themaxSequencesCountmust not exceed the reservation’smaxSequencesCount - If
sequencesCountBufferis used, its usage flag must have theBUFFER_USAGE_INDIRECT_BUFFER_BITbit set - If
sequencesCountBufferis used,sequencesCountOffsetmust be aligned toVkDeviceGeneratedCommandsLimitsNVX::minSequenceCountBufferOffsetAlignment - If
sequencesIndexBufferis used, its usage flag must have theBUFFER_USAGE_INDIRECT_BUFFER_BITbit set - If
sequencesIndexBufferis used,sequencesIndexOffsetmust be aligned toVkDeviceGeneratedCommandsLimitsNVX::minSequenceIndexBufferOffsetAlignment
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVXpNextmust beNULLobjectTablemust be a validVkObjectTableNVXhandleindirectCommandsLayoutmust be a validVkIndirectCommandsLayoutNVXhandlepIndirectCommandsTokensmust be a valid pointer to an array ofindirectCommandsTokenCountvalidVkIndirectCommandsTokenNVXstructures- If
targetCommandBufferis notNULL,targetCommandBuffermust be a validVkCommandBufferhandle - If
sequencesCountBufferis notNULL_HANDLE,sequencesCountBuffermust be a validVkBufferhandle - If
sequencesIndexBufferis notNULL_HANDLE,sequencesIndexBuffermust be a validVkBufferhandle indirectCommandsTokenCountmust be greater than 0- Each of
indirectCommandsLayout,objectTable,sequencesCountBuffer,sequencesIndexBuffer, andtargetCommandBufferthat are valid handles must have been created, allocated, or retrieved from the sameVkDevice
Host Synchronization
- Host access to
objectTablemust be externally synchronized - Host access to
targetCommandBuffermust be externally synchronized
See Also
VkIndirectCommandsTokenNVX,CmdProcessCommandsNVXMember documentation
sType– the type of this structure.pNext–NULLor a pointer to an extension-specific structure.objectTable– theVkObjectTableNVXto be used for the generation process. Only registered objects at the timeCmdReserveSpaceForCommandsNVXis called, will be taken into account for the reservation.indirectCommandsLayout– theVkIndirectCommandsLayoutNVXthat provides the command sequence to generate.indirectCommandsTokenCount– defines the number of input tokens used.pIndirectCommandsTokens– provides an array ofVkIndirectCommandsTokenNVXthat reference the input data for each token command.maxSequencesCount– the maximum number of sequences for which command buffer space will be reserved. IfsequencesCountBufferisNULL_HANDLE, this is also the actual number of sequences generated.targetCommandBuffer– can be the secondaryVkCommandBufferin which the commands should be recorded. IftargetCommandBufferisNULLan implicit reservation as well as execution takes place on the processingVkCommandBuffer.sequencesCountBuffer– can beVkBufferfrom which the actual amount of sequences is sourced from asuint32_tvalue.sequencesCountOffset– the byte offset intosequencesCountBufferwhere the count value is stored.sequencesIndexBuffer– must be set ifindirectCommandsLayout’sINDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVXis set and provides the used sequence indices asuint32_tarray. Otherwise it must beNULL_HANDLE.sequencesIndexOffset– the byte offset intosequencesIndexBufferwhere the index values start.
Layout
struct VkCmdProcessCommandsInfoNVX { VkStructureType sType; void const * pNext; VkObjectTableNVX objectTable; VkIndirectCommandsLayoutNVX indirectCommandsLayout; uint32_t indirectCommandsTokenCount;VkIndirectCommandsTokenNVXconst * 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 classVkCmdProcessCommandsInfoNVX.BufferAn array ofVkCmdProcessCommandsInfoNVXstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intINDIRECTCOMMANDSLAYOUT
INDIRECTCOMMANDSTOKENCOUNT
MAXSEQUENCESCOUNT
OBJECTTABLE
PINDIRECTCOMMANDSTOKENS
PNEXT
SEQUENCESCOUNTBUFFER
SEQUENCESCOUNTOFFSET
SEQUENCESINDEXBUFFER
SEQUENCESINDEXOFFSETThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPE
TARGETCOMMANDBUFFERThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkCmdProcessCommandsInfoNVX(java.nio.ByteBuffer container)Creates aVkCmdProcessCommandsInfoNVXinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkCmdProcessCommandsInfoNVXcalloc()Returns a newVkCmdProcessCommandsInfoNVXinstance allocated withmemCalloc.static VkCmdProcessCommandsInfoNVX.Buffercalloc(int capacity)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated withmemCalloc.static VkCmdProcessCommandsInfoNVXcallocStack()Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkCmdProcessCommandsInfoNVX.BuffercallocStack(int capacity)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkCmdProcessCommandsInfoNVX.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkCmdProcessCommandsInfoNVXcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkCmdProcessCommandsInfoNVXcreate()Returns a newVkCmdProcessCommandsInfoNVXinstance allocated withBufferUtils.static VkCmdProcessCommandsInfoNVX.Buffercreate(int capacity)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated withBufferUtils.static VkCmdProcessCommandsInfoNVXcreate(long address)Returns a newVkCmdProcessCommandsInfoNVXinstance for the specified memory address.static VkCmdProcessCommandsInfoNVX.Buffercreate(long address, int capacity)Create aVkCmdProcessCommandsInfoNVX.Bufferinstance at the specified memory.static VkCmdProcessCommandsInfoNVXcreateSafe(long address)static VkCmdProcessCommandsInfoNVX.BuffercreateSafe(long address, int capacity)longindirectCommandsLayout()Returns the value of theindirectCommandsLayoutfield.VkCmdProcessCommandsInfoNVXindirectCommandsLayout(long value)Sets the specified value to theindirectCommandsLayoutfield.intindirectCommandsTokenCount()Returns the value of theindirectCommandsTokenCountfield.static VkCmdProcessCommandsInfoNVXmalloc()Returns a newVkCmdProcessCommandsInfoNVXinstance allocated withmemAlloc.static VkCmdProcessCommandsInfoNVX.Buffermalloc(int capacity)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated withmemAlloc.static VkCmdProcessCommandsInfoNVXmallocStack()Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the thread-localMemoryStack.static VkCmdProcessCommandsInfoNVX.BuffermallocStack(int capacity)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated on the thread-localMemoryStack.static VkCmdProcessCommandsInfoNVX.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated on the specifiedMemoryStack.static VkCmdProcessCommandsInfoNVXmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the specifiedMemoryStack.intmaxSequencesCount()Returns the value of themaxSequencesCountfield.VkCmdProcessCommandsInfoNVXmaxSequencesCount(int value)Sets the specified value to themaxSequencesCountfield.static longnindirectCommandsLayout(long struct)Unsafe version ofindirectCommandsLayout().static voidnindirectCommandsLayout(long struct, long value)Unsafe version ofindirectCommandsLayout.static intnindirectCommandsTokenCount(long struct)Unsafe version ofindirectCommandsTokenCount().static voidnindirectCommandsTokenCount(long struct, int value)Sets the specified value to theindirectCommandsTokenCountfield of the specifiedstruct.static intnmaxSequencesCount(long struct)Unsafe version ofmaxSequencesCount().static voidnmaxSequencesCount(long struct, int value)Unsafe version ofmaxSequencesCount.static longnobjectTable(long struct)Unsafe version ofobjectTable().static voidnobjectTable(long struct, long value)Unsafe version ofobjectTable.static VkIndirectCommandsTokenNVX.BuffernpIndirectCommandsTokens(long struct)Unsafe version ofpIndirectCommandsTokens().static voidnpIndirectCommandsTokens(long struct, VkIndirectCommandsTokenNVX.Buffer value)Unsafe version ofpIndirectCommandsTokens.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static longnsequencesCountBuffer(long struct)Unsafe version ofsequencesCountBuffer().static voidnsequencesCountBuffer(long struct, long value)Unsafe version ofsequencesCountBuffer.static longnsequencesCountOffset(long struct)Unsafe version ofsequencesCountOffset().static voidnsequencesCountOffset(long struct, long value)Unsafe version ofsequencesCountOffset.static longnsequencesIndexBuffer(long struct)Unsafe version ofsequencesIndexBuffer().static voidnsequencesIndexBuffer(long struct, long value)Unsafe version ofsequencesIndexBuffer.static longnsequencesIndexOffset(long struct)Unsafe version ofsequencesIndexOffset().static voidnsequencesIndexOffset(long struct, long value)Unsafe version ofsequencesIndexOffset.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static longntargetCommandBuffer(long struct)Unsafe version oftargetCommandBuffer().static voidntargetCommandBuffer(long struct, VkCommandBuffer value)Unsafe version oftargetCommandBuffer.longobjectTable()Returns the value of theobjectTablefield.VkCmdProcessCommandsInfoNVXobjectTable(long value)Sets the specified value to theobjectTablefield.VkIndirectCommandsTokenNVX.BufferpIndirectCommandsTokens()Returns aVkIndirectCommandsTokenNVX.Bufferview of the struct array pointed to by thepIndirectCommandsTokensfield.VkCmdProcessCommandsInfoNVXpIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)Sets the address of the specifiedVkIndirectCommandsTokenNVX.Bufferto thepIndirectCommandsTokensfield.longpNext()Returns the value of thepNextfield.VkCmdProcessCommandsInfoNVXpNext(long value)Sets the specified value to thepNextfield.longsequencesCountBuffer()Returns the value of thesequencesCountBufferfield.VkCmdProcessCommandsInfoNVXsequencesCountBuffer(long value)Sets the specified value to thesequencesCountBufferfield.longsequencesCountOffset()Returns the value of thesequencesCountOffsetfield.VkCmdProcessCommandsInfoNVXsequencesCountOffset(long value)Sets the specified value to thesequencesCountOffsetfield.longsequencesIndexBuffer()Returns the value of thesequencesIndexBufferfield.VkCmdProcessCommandsInfoNVXsequencesIndexBuffer(long value)Sets the specified value to thesequencesIndexBufferfield.longsequencesIndexOffset()Returns the value of thesequencesIndexOffsetfield.VkCmdProcessCommandsInfoNVXsequencesIndexOffset(long value)Sets the specified value to thesequencesIndexOffsetfield.VkCmdProcessCommandsInfoNVXset(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.VkCmdProcessCommandsInfoNVXset(VkCmdProcessCommandsInfoNVX src)Copies the specified struct data to this struct.intsizeof()intsType()Returns the value of thesTypefield.VkCmdProcessCommandsInfoNVXsType(int value)Sets the specified value to thesTypefield.longtargetCommandBuffer()Returns the value of thetargetCommandBufferfield.VkCmdProcessCommandsInfoNVXtargetCommandBuffer(VkCommandBuffer value)Sets the specified value to thetargetCommandBufferfield.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, OBJECTTABLE, INDIRECTCOMMANDSLAYOUT, INDIRECTCOMMANDSTOKENCOUNT, PINDIRECTCOMMANDSTOKENS, MAXSEQUENCESCOUNT, TARGETCOMMANDBUFFER, SEQUENCESCOUNTBUFFER, SEQUENCESCOUNTOFFSET, SEQUENCESINDEXBUFFER, SEQUENCESINDEXOFFSET
The struct member offsets.
-
-
Constructor Detail
-
VkCmdProcessCommandsInfoNVX
public VkCmdProcessCommandsInfoNVX(java.nio.ByteBuffer container)
Creates aVkCmdProcessCommandsInfoNVXinstance 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.
-
objectTable
public long objectTable()
Returns the value of theobjectTablefield.
-
indirectCommandsLayout
public long indirectCommandsLayout()
Returns the value of theindirectCommandsLayoutfield.
-
indirectCommandsTokenCount
public int indirectCommandsTokenCount()
Returns the value of theindirectCommandsTokenCountfield.
-
pIndirectCommandsTokens
public VkIndirectCommandsTokenNVX.Buffer pIndirectCommandsTokens()
Returns aVkIndirectCommandsTokenNVX.Bufferview of the struct array pointed to by thepIndirectCommandsTokensfield.
-
maxSequencesCount
public int maxSequencesCount()
Returns the value of themaxSequencesCountfield.
-
targetCommandBuffer
@Nullable public long targetCommandBuffer()
Returns the value of thetargetCommandBufferfield.
-
sequencesCountBuffer
public long sequencesCountBuffer()
Returns the value of thesequencesCountBufferfield.
-
sequencesCountOffset
public long sequencesCountOffset()
Returns the value of thesequencesCountOffsetfield.
-
sequencesIndexBuffer
public long sequencesIndexBuffer()
Returns the value of thesequencesIndexBufferfield.
-
sequencesIndexOffset
public long sequencesIndexOffset()
Returns the value of thesequencesIndexOffsetfield.
-
sType
public VkCmdProcessCommandsInfoNVX sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkCmdProcessCommandsInfoNVX pNext(long value)
Sets the specified value to thepNextfield.
-
objectTable
public VkCmdProcessCommandsInfoNVX objectTable(long value)
Sets the specified value to theobjectTablefield.
-
indirectCommandsLayout
public VkCmdProcessCommandsInfoNVX indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayoutfield.
-
pIndirectCommandsTokens
public VkCmdProcessCommandsInfoNVX pIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)
Sets the address of the specifiedVkIndirectCommandsTokenNVX.Bufferto thepIndirectCommandsTokensfield.
-
maxSequencesCount
public VkCmdProcessCommandsInfoNVX maxSequencesCount(int value)
Sets the specified value to themaxSequencesCountfield.
-
targetCommandBuffer
public VkCmdProcessCommandsInfoNVX targetCommandBuffer(@Nullable VkCommandBuffer value)
Sets the specified value to thetargetCommandBufferfield.
-
sequencesCountBuffer
public VkCmdProcessCommandsInfoNVX sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBufferfield.
-
sequencesCountOffset
public VkCmdProcessCommandsInfoNVX sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffsetfield.
-
sequencesIndexBuffer
public VkCmdProcessCommandsInfoNVX sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBufferfield.
-
sequencesIndexOffset
public VkCmdProcessCommandsInfoNVX sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffsetfield.
-
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 newVkCmdProcessCommandsInfoNVXinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkCmdProcessCommandsInfoNVX calloc()
Returns a newVkCmdProcessCommandsInfoNVXinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkCmdProcessCommandsInfoNVX create()
Returns a newVkCmdProcessCommandsInfoNVXinstance allocated withBufferUtils.
-
create
public static VkCmdProcessCommandsInfoNVX create(long address)
Returns a newVkCmdProcessCommandsInfoNVXinstance for the specified memory address.
-
createSafe
@Nullable public static VkCmdProcessCommandsInfoNVX createSafe(long address)
-
malloc
public static VkCmdProcessCommandsInfoNVX.Buffer malloc(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkCmdProcessCommandsInfoNVX.Buffer calloc(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkCmdProcessCommandsInfoNVX.Buffer create(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkCmdProcessCommandsInfoNVX.Buffer create(long address, int capacity)
Create aVkCmdProcessCommandsInfoNVX.Bufferinstance 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 newVkCmdProcessCommandsInfoNVXinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkCmdProcessCommandsInfoNVX callocStack()
Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkCmdProcessCommandsInfoNVX mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkCmdProcessCommandsInfoNVX callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkCmdProcessCommandsInfoNVXinstance allocated on the specifiedMemoryStackand 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.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkCmdProcessCommandsInfoNVX.Buffer callocStack(int capacity)
Returns a newVkCmdProcessCommandsInfoNVX.Bufferinstance allocated on the thread-localMemoryStackand 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.Bufferinstance 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.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().
-
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 theindirectCommandsTokenCountfield 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
-
-