Class VkConvertCooperativeVectorMatrixInfoNV.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkConvertCooperativeVectorMatrixInfoNV.Buffer>
org.lwjgl.system.StructBuffer<VkConvertCooperativeVectorMatrixInfoNV, VkConvertCooperativeVectorMatrixInfoNV.Buffer>
org.lwjgl.vulkan.VkConvertCooperativeVectorMatrixInfoNV.Buffer
- All Implemented Interfaces:
AutoCloseable, Iterable<VkConvertCooperativeVectorMatrixInfoNV>, NativeResource, Pointer
- Enclosing class:
VkConvertCooperativeVectorMatrixInfoNV
public static class VkConvertCooperativeVectorMatrixInfoNV.Buffer
extends StructBuffer<VkConvertCooperativeVectorMatrixInfoNV, VkConvertCooperativeVectorMatrixInfoNV.Buffer>
implements NativeResource
An array of
VkConvertCooperativeVectorMatrixInfoNV structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface Pointer
Pointer.Default -
Field Summary
Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newVkConvertCooperativeVectorMatrixInfoNV.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionintdstComponentType(int value) Sets the specified value to thedstComponentTypefield.dstData()dstData(Consumer<VkDeviceOrHostAddressKHR> consumer) Passes thedstDatafield to the specifiedConsumer.dstData(VkDeviceOrHostAddressKHR value) Copies the specifiedVkDeviceOrHostAddressKHRto thedstDatafield.intdstLayout(int value) Sets the specified value to thedstLayoutfield.longdstStride(long value) Sets the specified value to thedstStridefield.intnumColumns(int value) Sets the specified value to thenumColumnsfield.intnumRows()numRows(int value) Sets the specified value to thenumRowsfield.@Nullable PointerBufferpDstSize(int capacity) pDstSize(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto thepDstSizefield.longpNext()pNext(long value) Sets the specified value to thepNextfield.intsrcComponentType(int value) Sets the specified value to thesrcComponentTypefield.srcData()srcData(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes thesrcDatafield to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto thesrcDatafield.intsrcLayout(int value) Sets the specified value to thesrcLayoutfield.longsrcSize()srcSize(long value) Sets the specified value to thesrcSizefield.longsrcStride(long value) Sets the specified value to thesrcStridefield.intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NVvalue to thesTypefield.Methods inherited from class StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class Pointer.Default
equals, hashCodeMethods inherited from interface NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkConvertCooperativeVectorMatrixInfoNV.Bufferinstance backed by the specified container.Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by
VkConvertCooperativeVectorMatrixInfoNV.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
sType
- Returns:
- the value of the
sTypefield.
-
pNext
- Returns:
- the value of the
pNextfield.
-
srcSize
- Returns:
- the value of the
srcSizefield.
-
srcData
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of thesrcDatafield.
-
pDstSize
- Returns:
- a
PointerBufferview of the data pointed to by thepDstSizefield.
-
dstData
- Returns:
- a
VkDeviceOrHostAddressKHRview of thedstDatafield.
-
srcComponentType
- Returns:
- the value of the
srcComponentTypefield.
-
dstComponentType
- Returns:
- the value of the
dstComponentTypefield.
-
numRows
- Returns:
- the value of the
numRowsfield.
-
numColumns
- Returns:
- the value of the
numColumnsfield.
-
srcLayout
- Returns:
- the value of the
srcLayoutfield.
-
srcStride
- Returns:
- the value of the
srcStridefield.
-
dstLayout
- Returns:
- the value of the
dstLayoutfield.
-
dstStride
- Returns:
- the value of the
dstStridefield.
-
sType
public VkConvertCooperativeVectorMatrixInfoNV.Buffer sType(@NativeType("VkStructureType") int value) Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NVvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
srcSize
Sets the specified value to thesrcSizefield. -
srcData
Copies the specifiedVkDeviceOrHostAddressConstKHRto thesrcDatafield. -
srcData
public VkConvertCooperativeVectorMatrixInfoNV.Buffer srcData(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes thesrcDatafield to the specifiedConsumer. -
pDstSize
public VkConvertCooperativeVectorMatrixInfoNV.Buffer pDstSize(@NativeType("size_t *") @Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto thepDstSizefield. -
dstData
Copies the specifiedVkDeviceOrHostAddressKHRto thedstDatafield. -
dstData
public VkConvertCooperativeVectorMatrixInfoNV.Buffer dstData(Consumer<VkDeviceOrHostAddressKHR> consumer) Passes thedstDatafield to the specifiedConsumer. -
srcComponentType
public VkConvertCooperativeVectorMatrixInfoNV.Buffer srcComponentType(@NativeType("VkComponentTypeNV") int value) Sets the specified value to thesrcComponentTypefield. -
dstComponentType
public VkConvertCooperativeVectorMatrixInfoNV.Buffer dstComponentType(@NativeType("VkComponentTypeNV") int value) Sets the specified value to thedstComponentTypefield. -
numRows
Sets the specified value to thenumRowsfield. -
numColumns
Sets the specified value to thenumColumnsfield. -
srcLayout
public VkConvertCooperativeVectorMatrixInfoNV.Buffer srcLayout(@NativeType("VkCooperativeVectorMatrixLayoutNV") int value) Sets the specified value to thesrcLayoutfield. -
srcStride
Sets the specified value to thesrcStridefield. -
dstLayout
public VkConvertCooperativeVectorMatrixInfoNV.Buffer dstLayout(@NativeType("VkCooperativeVectorMatrixLayoutNV") int value) Sets the specified value to thedstLayoutfield. -
dstStride
Sets the specified value to thedstStridefield.
-