Package org.lwjgl.vulkan
Class VkGeneratedCommandsInfoNV
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkGeneratedCommandsInfoNV
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkGeneratedCommandsInfoNV extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying parameters for the generation of commands.Valid Usage
- The provided
pipelinemust match the pipeline bound at execution time - If the
indirectCommandsLayoutuses a token ofINDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, then thepipelinemust have been created with multiple shader groups - If the
indirectCommandsLayoutuses a token ofINDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, then thepipelinemust have been created withPIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NVset inVkGraphicsPipelineCreateInfo::flags - If the
indirectCommandsLayoutuses a token ofINDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, then thepipeline`sVkPipelineLayoutmust match theVkIndirectCommandsLayoutTokenNV::pushconstantPipelineLayout streamCountmust match theindirectCommandsLayout’sstreamCountsequencesCountmust be less or equal toVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::maxIndirectSequenceCountandVkGeneratedCommandsMemoryRequirementsInfoNV::maxSequencesCountthat was used to determine thepreprocessSizepreprocessBuffermust have theBUFFER_USAGE_INDIRECT_BUFFER_BITbit set in its usage flagpreprocessOffsetmust be aligned toVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::minIndirectCommandsBufferOffsetAlignment- If
preprocessBufferis non-sparse then it must be bound completely and contiguously to a singleVkDeviceMemoryobject preprocessSizemust be at least equal to the memory requirement`s size returned byGetGeneratedCommandsMemoryRequirementsNVusing the matching inputs (indirectCommandsLayout, …) as within this structuresequencesCountBuffercan be set if the actual used count of sequences is sourced from the provided buffer. In that case thesequencesCountserves as upper bound- If
sequencesCountBufferis notNULL_HANDLE, its usage flag must have theBUFFER_USAGE_INDIRECT_BUFFER_BITbit set - If
sequencesCountBufferis notNULL_HANDLE,sequencesCountOffsetmust be aligned toVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::minSequencesCountBufferOffsetAlignment - If
sequencesCountBufferis notNULL_HANDLEand is non-sparse then it must be bound completely and contiguously to a singleVkDeviceMemoryobject - If
indirectCommandsLayout’sINDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVis set,sequencesIndexBuffermust be set otherwise it must beNULL_HANDLE - If
sequencesIndexBufferis notNULL_HANDLE, its usage flag must have theBUFFER_USAGE_INDIRECT_BUFFER_BITbit set - If
sequencesIndexBufferis notNULL_HANDLE,sequencesIndexOffsetmust be aligned toVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::minSequencesIndexBufferOffsetAlignment - If
sequencesIndexBufferis notNULL_HANDLEand is non-sparse then it must be bound completely and contiguously to a singleVkDeviceMemoryobject
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVpNextmust beNULLpipelineBindPointmust be a validVkPipelineBindPointvaluepipelinemust be a validVkPipelinehandleindirectCommandsLayoutmust be a validVkIndirectCommandsLayoutNVhandlepStreamsmust be a valid pointer to an array ofstreamCountvalidVkIndirectCommandsStreamNVstructurespreprocessBuffermust be a validVkBufferhandle- If
sequencesCountBufferis notNULL_HANDLE,sequencesCountBuffermust be a validVkBufferhandle - If
sequencesIndexBufferis notNULL_HANDLE,sequencesIndexBuffermust be a validVkBufferhandle streamCountmust be greater than 0- Each of
indirectCommandsLayout,pipeline,preprocessBuffer,sequencesCountBuffer, andsequencesIndexBufferthat are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the sameVkDevice
See Also
VkIndirectCommandsStreamNV,CmdExecuteGeneratedCommandsNV,CmdPreprocessGeneratedCommandsNVLayout
struct VkGeneratedCommandsInfoNV { VkStructureTypesType(); void const *pNext(); VkPipelineBindPointpipelineBindPoint(); VkPipelinepipeline(); VkIndirectCommandsLayoutNVindirectCommandsLayout(); uint32_tstreamCount();VkIndirectCommandsStreamNVconst *pStreams(); uint32_tsequencesCount(); VkBufferpreprocessBuffer(); VkDeviceSizepreprocessOffset(); VkDeviceSizepreprocessSize(); VkBuffersequencesCountBuffer(); VkDeviceSizesequencesCountOffset(); VkBuffersequencesIndexBuffer(); VkDeviceSizesequencesIndexOffset(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkGeneratedCommandsInfoNV.BufferAn array ofVkGeneratedCommandsInfoNVstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intINDIRECTCOMMANDSLAYOUT
PIPELINE
PIPELINEBINDPOINT
PNEXT
PREPROCESSBUFFER
PREPROCESSOFFSET
PREPROCESSSIZE
PSTREAMS
SEQUENCESCOUNT
SEQUENCESCOUNTBUFFER
SEQUENCESCOUNTOFFSET
SEQUENCESINDEXBUFFER
SEQUENCESINDEXOFFSETThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTREAMCOUNT
STYPEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkGeneratedCommandsInfoNV(java.nio.ByteBuffer container)Creates aVkGeneratedCommandsInfoNVinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkGeneratedCommandsInfoNVcalloc()Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemCalloc.static VkGeneratedCommandsInfoNV.Buffercalloc(int capacity)Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemCalloc.static VkGeneratedCommandsInfoNV.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkGeneratedCommandsInfoNVcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkGeneratedCommandsInfoNVinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkGeneratedCommandsInfoNVcreate()Returns a newVkGeneratedCommandsInfoNVinstance allocated withBufferUtils.static VkGeneratedCommandsInfoNV.Buffercreate(int capacity)Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withBufferUtils.static VkGeneratedCommandsInfoNVcreate(long address)Returns a newVkGeneratedCommandsInfoNVinstance for the specified memory address.static VkGeneratedCommandsInfoNV.Buffercreate(long address, int capacity)Create aVkGeneratedCommandsInfoNV.Bufferinstance at the specified memory.static VkGeneratedCommandsInfoNVcreateSafe(long address)static VkGeneratedCommandsInfoNV.BuffercreateSafe(long address, int capacity)longindirectCommandsLayout()theVkIndirectCommandsLayoutNVthat provides the command sequence to generate.VkGeneratedCommandsInfoNVindirectCommandsLayout(long value)Sets the specified value to theindirectCommandsLayout()field.static VkGeneratedCommandsInfoNVmalloc()Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemAlloc.static VkGeneratedCommandsInfoNV.Buffermalloc(int capacity)Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemAlloc.static VkGeneratedCommandsInfoNV.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated on the specifiedMemoryStack.static VkGeneratedCommandsInfoNVmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkGeneratedCommandsInfoNVinstance allocated on the specifiedMemoryStack.static longnindirectCommandsLayout(long struct)Unsafe version ofindirectCommandsLayout().static voidnindirectCommandsLayout(long struct, long value)Unsafe version ofindirectCommandsLayout.static longnpipeline(long struct)Unsafe version ofpipeline().static voidnpipeline(long struct, long value)Unsafe version ofpipeline.static intnpipelineBindPoint(long struct)Unsafe version ofpipelineBindPoint().static voidnpipelineBindPoint(long struct, int value)Unsafe version ofpipelineBindPoint.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static longnpreprocessBuffer(long struct)Unsafe version ofpreprocessBuffer().static voidnpreprocessBuffer(long struct, long value)Unsafe version ofpreprocessBuffer.static longnpreprocessOffset(long struct)Unsafe version ofpreprocessOffset().static voidnpreprocessOffset(long struct, long value)Unsafe version ofpreprocessOffset.static longnpreprocessSize(long struct)Unsafe version ofpreprocessSize().static voidnpreprocessSize(long struct, long value)Unsafe version ofpreprocessSize.static VkIndirectCommandsStreamNV.BuffernpStreams(long struct)Unsafe version ofpStreams().static voidnpStreams(long struct, VkIndirectCommandsStreamNV.Buffer value)Unsafe version ofpStreams.static intnsequencesCount(long struct)Unsafe version ofsequencesCount().static voidnsequencesCount(long struct, int value)Unsafe version ofsequencesCount.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 intnstreamCount(long struct)Unsafe version ofstreamCount().static voidnstreamCount(long struct, int value)Sets the specified value to thestreamCountfield of the specifiedstruct.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.longpipeline()theVkPipelineused in the generation and execution process.VkGeneratedCommandsInfoNVpipeline(long value)Sets the specified value to thepipeline()field.intpipelineBindPoint()theVkPipelineBindPointused for thepipeline.VkGeneratedCommandsInfoNVpipelineBindPoint(int value)Sets the specified value to thepipelineBindPoint()field.longpNext()NULLor a pointer to a structure extending this structure.VkGeneratedCommandsInfoNVpNext(long value)Sets the specified value to thepNext()field.longpreprocessBuffer()theVkBufferthat is used for preprocessing the input data for execution.VkGeneratedCommandsInfoNVpreprocessBuffer(long value)Sets the specified value to thepreprocessBuffer()field.longpreprocessOffset()the byte offset intopreprocessBufferwhere the preprocessed data is stored.VkGeneratedCommandsInfoNVpreprocessOffset(long value)Sets the specified value to thepreprocessOffset()field.longpreprocessSize()the maximum byte size within thepreprocessBufferafter thepreprocessOffsetthat is available for preprocessing.VkGeneratedCommandsInfoNVpreprocessSize(long value)Sets the specified value to thepreprocessSize()field.VkIndirectCommandsStreamNV.BufferpStreams()a pointer to an array ofstreamCountVkIndirectCommandsStreamNVstructures providing the input data for the tokens used inindirectCommandsLayout.VkGeneratedCommandsInfoNVpStreams(VkIndirectCommandsStreamNV.Buffer value)Sets the address of the specifiedVkIndirectCommandsStreamNV.Bufferto thepStreams()field.intsequencesCount()the maximum number of sequences to reserve.VkGeneratedCommandsInfoNVsequencesCount(int value)Sets the specified value to thesequencesCount()field.longsequencesCountBuffer()aVkBufferin which the actual number of sequences is provided as singleuint32_tvalue.VkGeneratedCommandsInfoNVsequencesCountBuffer(long value)Sets the specified value to thesequencesCountBuffer()field.longsequencesCountOffset()the byte offset intosequencesCountBufferwhere the count value is stored.VkGeneratedCommandsInfoNVsequencesCountOffset(long value)Sets the specified value to thesequencesCountOffset()field.longsequencesIndexBuffer()aVkBufferthat encodes the used sequence indices asuint32_tarray.VkGeneratedCommandsInfoNVsequencesIndexBuffer(long value)Sets the specified value to thesequencesIndexBuffer()field.longsequencesIndexOffset()the byte offset intosequencesIndexBufferwhere the index values start.VkGeneratedCommandsInfoNVsequencesIndexOffset(long value)Sets the specified value to thesequencesIndexOffset()field.VkGeneratedCommandsInfoNVset(int sType, long pNext, int pipelineBindPoint, long pipeline, long indirectCommandsLayout, VkIndirectCommandsStreamNV.Buffer pStreams, int sequencesCount, long preprocessBuffer, long preprocessOffset, long preprocessSize, long sequencesCountBuffer, long sequencesCountOffset, long sequencesIndexBuffer, long sequencesIndexOffset)Initializes this struct with the specified values.VkGeneratedCommandsInfoNVset(VkGeneratedCommandsInfoNV src)Copies the specified struct data to this struct.intsizeof()intstreamCount()defines the number of input streamsintsType()the type of this structure.VkGeneratedCommandsInfoNVsType(int value)Sets the specified value to thesType()field.VkGeneratedCommandsInfoNVsType$Default()Sets theSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVvalue to thesType()field.static voidvalidate(long struct)Validates pointer members that should not beNULL.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, PIPELINEBINDPOINT, PIPELINE, INDIRECTCOMMANDSLAYOUT, STREAMCOUNT, PSTREAMS, SEQUENCESCOUNT, PREPROCESSBUFFER, PREPROCESSOFFSET, PREPROCESSSIZE, SEQUENCESCOUNTBUFFER, SEQUENCESCOUNTOFFSET, SEQUENCESINDEXBUFFER, SEQUENCESINDEXOFFSET
The struct member offsets.
-
-
Constructor Detail
-
VkGeneratedCommandsInfoNV
public VkGeneratedCommandsInfoNV(java.nio.ByteBuffer container)
Creates aVkGeneratedCommandsInfoNVinstance 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()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
pipelineBindPoint
public int pipelineBindPoint()
theVkPipelineBindPointused for thepipeline.
-
pipeline
public long pipeline()
theVkPipelineused in the generation and execution process.
-
indirectCommandsLayout
public long indirectCommandsLayout()
theVkIndirectCommandsLayoutNVthat provides the command sequence to generate.
-
streamCount
public int streamCount()
defines the number of input streams
-
pStreams
public VkIndirectCommandsStreamNV.Buffer pStreams()
a pointer to an array ofstreamCountVkIndirectCommandsStreamNVstructures providing the input data for the tokens used inindirectCommandsLayout.
-
sequencesCount
public int sequencesCount()
the maximum number of sequences to reserve. IfsequencesCountBufferisNULL_HANDLE, this is also the actual number of sequences generated.
-
preprocessBuffer
public long preprocessBuffer()
theVkBufferthat is used for preprocessing the input data for execution. If this structure is used withCmdExecuteGeneratedCommandsNVwith itsisPreprocessedset toVK_TRUE, then the preprocessing step is skipped and data is only read from this buffer.
-
preprocessOffset
public long preprocessOffset()
the byte offset intopreprocessBufferwhere the preprocessed data is stored.
-
preprocessSize
public long preprocessSize()
the maximum byte size within thepreprocessBufferafter thepreprocessOffsetthat is available for preprocessing.
-
sequencesCountBuffer
public long sequencesCountBuffer()
aVkBufferin which the actual number of sequences is provided as singleuint32_tvalue.
-
sequencesCountOffset
public long sequencesCountOffset()
the byte offset intosequencesCountBufferwhere the count value is stored.
-
sequencesIndexBuffer
public long sequencesIndexBuffer()
aVkBufferthat encodes the used sequence indices asuint32_tarray.
-
sequencesIndexOffset
public long sequencesIndexOffset()
the byte offset intosequencesIndexBufferwhere the index values start.
-
sType
public VkGeneratedCommandsInfoNV sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkGeneratedCommandsInfoNV sType$Default()
Sets theSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVvalue to thesType()field.
-
pNext
public VkGeneratedCommandsInfoNV pNext(long value)
Sets the specified value to thepNext()field.
-
pipelineBindPoint
public VkGeneratedCommandsInfoNV pipelineBindPoint(int value)
Sets the specified value to thepipelineBindPoint()field.
-
pipeline
public VkGeneratedCommandsInfoNV pipeline(long value)
Sets the specified value to thepipeline()field.
-
indirectCommandsLayout
public VkGeneratedCommandsInfoNV indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayout()field.
-
pStreams
public VkGeneratedCommandsInfoNV pStreams(VkIndirectCommandsStreamNV.Buffer value)
Sets the address of the specifiedVkIndirectCommandsStreamNV.Bufferto thepStreams()field.
-
sequencesCount
public VkGeneratedCommandsInfoNV sequencesCount(int value)
Sets the specified value to thesequencesCount()field.
-
preprocessBuffer
public VkGeneratedCommandsInfoNV preprocessBuffer(long value)
Sets the specified value to thepreprocessBuffer()field.
-
preprocessOffset
public VkGeneratedCommandsInfoNV preprocessOffset(long value)
Sets the specified value to thepreprocessOffset()field.
-
preprocessSize
public VkGeneratedCommandsInfoNV preprocessSize(long value)
Sets the specified value to thepreprocessSize()field.
-
sequencesCountBuffer
public VkGeneratedCommandsInfoNV sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBuffer()field.
-
sequencesCountOffset
public VkGeneratedCommandsInfoNV sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffset()field.
-
sequencesIndexBuffer
public VkGeneratedCommandsInfoNV sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBuffer()field.
-
sequencesIndexOffset
public VkGeneratedCommandsInfoNV sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffset()field.
-
set
public VkGeneratedCommandsInfoNV set(int sType, long pNext, int pipelineBindPoint, long pipeline, long indirectCommandsLayout, VkIndirectCommandsStreamNV.Buffer pStreams, int sequencesCount, long preprocessBuffer, long preprocessOffset, long preprocessSize, long sequencesCountBuffer, long sequencesCountOffset, long sequencesIndexBuffer, long sequencesIndexOffset)
Initializes this struct with the specified values.
-
set
public VkGeneratedCommandsInfoNV set(VkGeneratedCommandsInfoNV src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkGeneratedCommandsInfoNV malloc()
Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkGeneratedCommandsInfoNV calloc()
Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkGeneratedCommandsInfoNV create()
Returns a newVkGeneratedCommandsInfoNVinstance allocated withBufferUtils.
-
create
public static VkGeneratedCommandsInfoNV create(long address)
Returns a newVkGeneratedCommandsInfoNVinstance for the specified memory address.
-
createSafe
@Nullable public static VkGeneratedCommandsInfoNV createSafe(long address)
-
malloc
public static VkGeneratedCommandsInfoNV.Buffer malloc(int capacity)
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkGeneratedCommandsInfoNV.Buffer calloc(int capacity)
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkGeneratedCommandsInfoNV.Buffer create(int capacity)
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkGeneratedCommandsInfoNV.Buffer create(long address, int capacity)
Create aVkGeneratedCommandsInfoNV.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkGeneratedCommandsInfoNV.Buffer createSafe(long address, int capacity)
-
malloc
public static VkGeneratedCommandsInfoNV malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkGeneratedCommandsInfoNVinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkGeneratedCommandsInfoNV calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkGeneratedCommandsInfoNVinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkGeneratedCommandsInfoNV.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkGeneratedCommandsInfoNV.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkGeneratedCommandsInfoNV.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().
-
npipelineBindPoint
public static int npipelineBindPoint(long struct)
Unsafe version ofpipelineBindPoint().
-
npipeline
public static long npipeline(long struct)
Unsafe version ofpipeline().
-
nindirectCommandsLayout
public static long nindirectCommandsLayout(long struct)
Unsafe version ofindirectCommandsLayout().
-
nstreamCount
public static int nstreamCount(long struct)
Unsafe version ofstreamCount().
-
npStreams
public static VkIndirectCommandsStreamNV.Buffer npStreams(long struct)
Unsafe version ofpStreams().
-
nsequencesCount
public static int nsequencesCount(long struct)
Unsafe version ofsequencesCount().
-
npreprocessBuffer
public static long npreprocessBuffer(long struct)
Unsafe version ofpreprocessBuffer().
-
npreprocessOffset
public static long npreprocessOffset(long struct)
Unsafe version ofpreprocessOffset().
-
npreprocessSize
public static long npreprocessSize(long struct)
Unsafe version ofpreprocessSize().
-
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.
-
npipelineBindPoint
public static void npipelineBindPoint(long struct, int value)Unsafe version ofpipelineBindPoint.
-
npipeline
public static void npipeline(long struct, long value)Unsafe version ofpipeline.
-
nindirectCommandsLayout
public static void nindirectCommandsLayout(long struct, long value)Unsafe version ofindirectCommandsLayout.
-
nstreamCount
public static void nstreamCount(long struct, int value)Sets the specified value to thestreamCountfield of the specifiedstruct.
-
npStreams
public static void npStreams(long struct, VkIndirectCommandsStreamNV.Buffer value)Unsafe version ofpStreams.
-
nsequencesCount
public static void nsequencesCount(long struct, int value)Unsafe version ofsequencesCount.
-
npreprocessBuffer
public static void npreprocessBuffer(long struct, long value)Unsafe version ofpreprocessBuffer.
-
npreprocessOffset
public static void npreprocessOffset(long struct, long value)Unsafe version ofpreprocessOffset.
-
npreprocessSize
public static void npreprocessSize(long struct, long value)Unsafe version ofpreprocessSize.
-
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
-
-