Package org.lwjgl.vulkan
Class VkGeneratedCommandsInfoNV
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkGeneratedCommandsInfoNV>
org.lwjgl.vulkan.VkGeneratedCommandsInfoNV
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkGeneratedCommandsInfoNV
extends org.lwjgl.system.Struct<VkGeneratedCommandsInfoNV>
implements org.lwjgl.system.NativeResource
Structure 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’sstreamCount- If
pipelineBindPointis of typePIPELINE_BIND_POINT_COMPUTE, then thepipelinemust have been created with the flagPIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV - If
pipelineBindPointis of typePIPELINE_BIND_POINT_COMPUTE, then thepipelinemust have been created with aVkComputePipelineIndirectBufferInfoNVstructure specifying a valid address where its metadata will be saved - If
pipelineBindPointis of typePIPELINE_BIND_POINT_COMPUTE, thenCmdUpdatePipelineIndirectBufferNVmust have been called on that pipeline to save its metadata to a device address - If
pipelineBindPointis of typePIPELINE_BIND_POINT_COMPUTE, and ifINDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVis used, thenpipelinemust beNULL_HANDLE sequencesCountmust 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 - If the
indirectCommandsLayoutuses a token ofINDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV, then thepipelinemust contain a shader stage using theMeshNVExecutionModel - If the
indirectCommandsLayoutuses a token ofINDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV, then thepipelinemust contain a shader stage using theMeshEXTExecutionModel
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVpNextmust beNULLpipelineBindPointmust be a validVkPipelineBindPointvalue- If
pipelineis notNULL_HANDLE,pipelinemust be a validVkPipelinehandle indirectCommandsLayoutmust 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, CmdPreprocessGeneratedCommandsNV
Layout
struct VkGeneratedCommandsInfoNV {
VkStructureType sType();
void const * pNext();
VkPipelineBindPoint pipelineBindPoint();
VkPipeline pipeline();
VkIndirectCommandsLayoutNV indirectCommandsLayout();
uint32_t streamCount();
VkIndirectCommandsStreamNV const * pStreams();
uint32_t sequencesCount();
VkBuffer preprocessBuffer();
VkDeviceSize preprocessOffset();
VkDeviceSize preprocessSize();
VkBuffer sequencesCountBuffer();
VkDeviceSize sequencesCountOffset();
VkBuffer sequencesIndexBuffer();
VkDeviceSize sequencesIndexOffset();
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkGeneratedCommandsInfoNV(ByteBuffer container) Creates aVkGeneratedCommandsInfoNVinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkGeneratedCommandsInfoNVcalloc()Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemCalloc.calloc(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.create(int capacity) Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withBufferUtils.static VkGeneratedCommandsInfoNVcreate(long address) Returns a newVkGeneratedCommandsInfoNVinstance for the specified memory address.create(long address, int capacity) Create aVkGeneratedCommandsInfoNV.Bufferinstance at the specified memory.static @Nullable VkGeneratedCommandsInfoNVcreateSafe(long address) static @Nullable VkGeneratedCommandsInfoNV.BuffercreateSafe(long address, int capacity) longtheVkIndirectCommandsLayoutNVthat provides the command sequence to generate.indirectCommandsLayout(long value) Sets the specified value to theindirectCommandsLayout()field.static VkGeneratedCommandsInfoNVmalloc()Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemAlloc.malloc(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.npStreams(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.pipeline(long value) Sets the specified value to thepipeline()field.inttheVkPipelineBindPointused for thepipeline.pipelineBindPoint(int value) Sets the specified value to thepipelineBindPoint()field.longpNext()NULLor a pointer to a structure extending this structure.pNext(long value) Sets the specified value to thepNext()field.longtheVkBufferthat is used for preprocessing the input data for execution.preprocessBuffer(long value) Sets the specified value to thepreprocessBuffer()field.longthe byte offset intopreprocessBufferwhere the preprocessed data is stored.preprocessOffset(long value) Sets the specified value to thepreprocessOffset()field.longthe maximum byte size within thepreprocessBufferafter thepreprocessOffsetthat is available for preprocessing.preprocessSize(long value) Sets the specified value to thepreprocessSize()field.pStreams()a pointer to an array ofstreamCountVkIndirectCommandsStreamNVstructures providing the input data for the tokens used inindirectCommandsLayout.Sets the address of the specifiedVkIndirectCommandsStreamNV.Bufferto thepStreams()field.intthe maximum number of sequences to reserve.sequencesCount(int value) Sets the specified value to thesequencesCount()field.longaVkBufferin which the actual number of sequences is provided as singleuint32_tvalue.sequencesCountBuffer(long value) Sets the specified value to thesequencesCountBuffer()field.longthe byte offset intosequencesCountBufferwhere the count value is stored.sequencesCountOffset(long value) Sets the specified value to thesequencesCountOffset()field.longaVkBufferthat encodes the used sequence indices asuint32_tarray.sequencesIndexBuffer(long value) Sets the specified value to thesequencesIndexBuffer()field.longthe byte offset intosequencesIndexBufferwhere the index values start.sequencesIndexOffset(long value) Sets the specified value to thesequencesIndexOffset()field.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.Copies the specified struct data to this struct.intsizeof()intdefines the number of input streamsintsType()aVkStructureTypevalue identifying this structure.sType(int value) Sets the specified value to thesType()field.Sets theSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVvalue to thesType()field.static voidvalidate(long struct) Validates pointer members that should not beNULL.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
PIPELINEBINDPOINT
public static final int PIPELINEBINDPOINTThe struct member offsets. -
PIPELINE
public static final int PIPELINEThe struct member offsets. -
INDIRECTCOMMANDSLAYOUT
public static final int INDIRECTCOMMANDSLAYOUTThe struct member offsets. -
STREAMCOUNT
public static final int STREAMCOUNTThe struct member offsets. -
PSTREAMS
public static final int PSTREAMSThe struct member offsets. -
SEQUENCESCOUNT
public static final int SEQUENCESCOUNTThe struct member offsets. -
PREPROCESSBUFFER
public static final int PREPROCESSBUFFERThe struct member offsets. -
PREPROCESSOFFSET
public static final int PREPROCESSOFFSETThe struct member offsets. -
PREPROCESSSIZE
public static final int PREPROCESSSIZEThe struct member offsets. -
SEQUENCESCOUNTBUFFER
public static final int SEQUENCESCOUNTBUFFERThe struct member offsets. -
SEQUENCESCOUNTOFFSET
public static final int SEQUENCESCOUNTOFFSETThe struct member offsets. -
SEQUENCESINDEXBUFFER
public static final int SEQUENCESINDEXBUFFERThe struct member offsets. -
SEQUENCESINDEXOFFSET
public static final int SEQUENCESINDEXOFFSETThe struct member offsets.
-
-
Constructor Details
-
VkGeneratedCommandsInfoNV
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 Details
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<VkGeneratedCommandsInfoNV>
-
sType
public int sType()aVkStructureTypevalue identifying 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
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 toTRUE, then the preprocessing step is skipped and data in this buffer will not be modified. The contents and the layout of this buffer are opaque to applications and must not be modified outside functions related to device-generated commands or copied to another buffer for reuse. -
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
Sets the specified value to thesType()field. -
sType$Default
Sets theSTRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NVvalue to thesType()field. -
pNext
Sets the specified value to thepNext()field. -
pipelineBindPoint
Sets the specified value to thepipelineBindPoint()field. -
pipeline
Sets the specified value to thepipeline()field. -
indirectCommandsLayout
Sets the specified value to theindirectCommandsLayout()field. -
pStreams
Sets the address of the specifiedVkIndirectCommandsStreamNV.Bufferto thepStreams()field. -
sequencesCount
Sets the specified value to thesequencesCount()field. -
preprocessBuffer
Sets the specified value to thepreprocessBuffer()field. -
preprocessOffset
Sets the specified value to thepreprocessOffset()field. -
preprocessSize
Sets the specified value to thepreprocessSize()field. -
sequencesCountBuffer
Sets the specified value to thesequencesCountBuffer()field. -
sequencesCountOffset
Sets the specified value to thesequencesCountOffset()field. -
sequencesIndexBuffer
Sets the specified value to thesequencesIndexBuffer()field. -
sequencesIndexOffset
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
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkGeneratedCommandsInfoNVinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkGeneratedCommandsInfoNVinstance allocated withBufferUtils. -
create
Returns a newVkGeneratedCommandsInfoNVinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkGeneratedCommandsInfoNV.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkGeneratedCommandsInfoNV.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newVkGeneratedCommandsInfoNVinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
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:
capacity- the buffer capacitystack- the stack from which to allocate
-
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:
capacity- the buffer capacitystack- the stack from which to allocate
-
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
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
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
-