Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan

public Class VkPerformanceValueDataINTEL

extends Struct<VkPerformanceValueDataINTEL>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Values returned for the parameters.
Description

The correct member of the union is determined by the associated VkPerformanceValueTypeINTEL value.

See Also

VkPerformanceValueINTEL

Layout


union VkPerformanceValueDataINTEL {
    uint32_t value32;
    uint64_t value64;
    float valueFloat;
    VkBool32 valueBool;
    char const * valueString;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
SIZEOF

The struct size in bytes.

public static final int
VALUE32

The struct member offsets.

public static final int
VALUE64

The struct member offsets.

public static final int
VALUEBOOL

The struct member offsets.

public static final int
VALUEFLOAT

The struct member offsets.

public static final int
VALUESTRING

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
VkPerformanceValueDataINTEL(long address, ByteBuffer container)

public
VkPerformanceValueDataINTEL(ByteBuffer container)

Creates a VkPerformanceValueDataINTEL instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static VkPerformanceValueDataINTEL
calloc()

Returns a new VkPerformanceValueDataINTEL instance allocated with memCalloc.

public static VkPerformanceValueDataINTEL.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated with memCalloc.

public static VkPerformanceValueDataINTEL
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPerformanceValueDataINTEL instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static VkPerformanceValueDataINTEL.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static VkPerformanceValueDataINTEL
callocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static VkPerformanceValueDataINTEL
callocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPerformanceValueDataINTEL.Buffer
callocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPerformanceValueDataINTEL.Buffer
callocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
protected VkPerformanceValueDataINTEL
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static VkPerformanceValueDataINTEL
create()

Returns a new VkPerformanceValueDataINTEL instance allocated with BufferUtils.

public static VkPerformanceValueDataINTEL
create(long address)

Returns a new VkPerformanceValueDataINTEL instance for the specified memory address.

public static VkPerformanceValueDataINTEL.Buffer
create(int
the buffer capacity
capacity
)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated with BufferUtils.

public static VkPerformanceValueDataINTEL.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a VkPerformanceValueDataINTEL.Buffer instance at the specified memory.

public static VkPerformanceValueDataINTEL
createSafe(long address)

Like create, but returns null if address is NULL.

public static VkPerformanceValueDataINTEL.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public static VkPerformanceValueDataINTEL
malloc()

Returns a new VkPerformanceValueDataINTEL instance allocated with memAlloc.

public static VkPerformanceValueDataINTEL.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated with memAlloc.

public static VkPerformanceValueDataINTEL
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPerformanceValueDataINTEL instance allocated on the specified MemoryStack.

public static VkPerformanceValueDataINTEL.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated on the specified MemoryStack.

public static VkPerformanceValueDataINTEL
mallocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static VkPerformanceValueDataINTEL
mallocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPerformanceValueDataINTEL.Buffer
mallocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static VkPerformanceValueDataINTEL.Buffer
mallocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static int
nvalue32(long struct)

Unsafe version of value32.

public static void
nvalue32(long struct, int value)

Unsafe version of value32.

public static long
nvalue64(long struct)

Unsafe version of value64.

public static void
nvalue64(long struct, long value)

Unsafe version of value64.

public static int
nvalueBool(long struct)

Unsafe version of valueBool.

public static void
nvalueBool(long struct, int value)

Unsafe version of valueBool.

public static float
nvalueFloat(long struct)

Unsafe version of valueFloat.

public static void
nvalueFloat(long struct, float value)

Unsafe version of valueFloat.

public static ByteBuffer
nvalueString(long struct)

Unsafe version of valueString.

public static void
nvalueString(long struct, ByteBuffer value)

Unsafe version of valueString.

public static String
nvalueStringString(long struct)

Unsafe version of valueStringString.

public VkPerformanceValueDataINTEL

Returns:

this struct
set
(VkPerformanceValueDataINTEL
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
value32()

represents 32-bit integer data.

public VkPerformanceValueDataINTEL
value32(int value)

Sets the specified value to the value32 field.

public long
value64()

represents 64-bit integer data.

public VkPerformanceValueDataINTEL
value64(long value)

Sets the specified value to the value64 field.

public boolean
valueBool()

represents VkBool32 data.

public VkPerformanceValueDataINTEL
valueBool(boolean value)

Sets the specified value to the valueBool field.

public float
valueFloat()

represents floating-point data.

public VkPerformanceValueDataINTEL
valueFloat(float value)

Sets the specified value to the valueFloat field.

public ByteBuffer
valueString()

represents a pointer to a null-terminated UTF-8 string.

public VkPerformanceValueDataINTEL
valueString(ByteBuffer value)

Sets the address of the specified encoded string to the valueString field.

public String
valueStringString()

represents a pointer to a null-terminated UTF-8 string.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

VALUE32back to summary
public static final int VALUE32

The struct member offsets.

VALUE64back to summary
public static final int VALUE64

The struct member offsets.

VALUEBOOLback to summary
public static final int VALUEBOOL

The struct member offsets.

VALUEFLOATback to summary
public static final int VALUEFLOAT

The struct member offsets.

VALUESTRINGback to summary
public static final int VALUESTRING

The struct member offsets.

Constructor Detail

VkPerformanceValueDataINTELback to summary
protected VkPerformanceValueDataINTEL(long address, ByteBuffer container)
VkPerformanceValueDataINTELback to summary
public VkPerformanceValueDataINTEL(ByteBuffer container)

Creates a VkPerformanceValueDataINTEL instance at the current position of the specified ByteBuffer 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

callocback to summary
public static VkPerformanceValueDataINTEL calloc()

Returns a new VkPerformanceValueDataINTEL instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static VkPerformanceValueDataINTEL.Buffer calloc(int capacity)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static VkPerformanceValueDataINTEL calloc(MemoryStack stack)

Returns a new VkPerformanceValueDataINTEL instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static VkPerformanceValueDataINTEL.Buffer calloc(int capacity, MemoryStack stack)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

callocStackback to summary
public static VkPerformanceValueDataINTEL callocStack()

Deprecated

Deprecated for removal in 3.4.0. Use calloc(MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static VkPerformanceValueDataINTEL callocStack(MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static VkPerformanceValueDataINTEL.Buffer callocStack(int capacity)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(int, MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static VkPerformanceValueDataINTEL.Buffer callocStack(int capacity, MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(int, MemoryStack) instead.

Annotations
@Deprecated
createback to summary
protected VkPerformanceValueDataINTEL create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static VkPerformanceValueDataINTEL create()

Returns a new VkPerformanceValueDataINTEL instance allocated with BufferUtils.

createback to summary
public static VkPerformanceValueDataINTEL create(long address)

Returns a new VkPerformanceValueDataINTEL instance for the specified memory address.

createback to summary
public static VkPerformanceValueDataINTEL.Buffer create(int capacity)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static VkPerformanceValueDataINTEL.Buffer create(long address, int capacity)

Create a VkPerformanceValueDataINTEL.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static VkPerformanceValueDataINTEL createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static VkPerformanceValueDataINTEL.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
mallocback to summary
public static VkPerformanceValueDataINTEL malloc()

Returns a new VkPerformanceValueDataINTEL instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static VkPerformanceValueDataINTEL.Buffer malloc(int capacity)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static VkPerformanceValueDataINTEL malloc(MemoryStack stack)

Returns a new VkPerformanceValueDataINTEL instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static VkPerformanceValueDataINTEL.Buffer malloc(int capacity, MemoryStack stack)

Returns a new VkPerformanceValueDataINTEL.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

mallocStackback to summary
public static VkPerformanceValueDataINTEL mallocStack()

Deprecated

Deprecated for removal in 3.4.0. Use malloc(MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static VkPerformanceValueDataINTEL mallocStack(MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static VkPerformanceValueDataINTEL.Buffer mallocStack(int capacity)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(int, MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static VkPerformanceValueDataINTEL.Buffer mallocStack(int capacity, MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(int, MemoryStack) instead.

Annotations
@Deprecated
nvalue32back to summary
public static int nvalue32(long struct)

Unsafe version of value32.

nvalue32back to summary
public static void nvalue32(long struct, int value)

Unsafe version of value32.

nvalue64back to summary
public static long nvalue64(long struct)

Unsafe version of value64.

nvalue64back to summary
public static void nvalue64(long struct, long value)

Unsafe version of value64.

nvalueBoolback to summary
public static int nvalueBool(long struct)

Unsafe version of valueBool.

nvalueBoolback to summary
public static void nvalueBool(long struct, int value)

Unsafe version of valueBool.

nvalueFloatback to summary
public static float nvalueFloat(long struct)

Unsafe version of valueFloat.

nvalueFloatback to summary
public static void nvalueFloat(long struct, float value)

Unsafe version of valueFloat.

nvalueStringback to summary
public static ByteBuffer nvalueString(long struct)

Unsafe version of valueString.

nvalueStringback to summary
public static void nvalueString(long struct, ByteBuffer value)

Unsafe version of valueString.

nvalueStringStringback to summary
public static String nvalueStringString(long struct)

Unsafe version of valueStringString.

setback to summary
public VkPerformanceValueDataINTEL set(VkPerformanceValueDataINTEL src)

Copies the specified struct data to this struct.

Parameters
src:VkPerformanceValueDataINTEL

the source struct

Returns:VkPerformanceValueDataINTEL

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
value32back to summary
public int value32()

represents 32-bit integer data.

Annotations
@NativeType:uint32_t
value32back to summary
public VkPerformanceValueDataINTEL value32(int value)

Sets the specified value to the value32 field.

value64back to summary
public long value64()

represents 64-bit integer data.

Annotations
@NativeType:uint64_t
value64back to summary
public VkPerformanceValueDataINTEL value64(long value)

Sets the specified value to the value64 field.

valueBoolback to summary
public boolean valueBool()

represents VkBool32 data.

Annotations
@NativeType:VkBool32
valueBoolback to summary
public VkPerformanceValueDataINTEL valueBool(boolean value)

Sets the specified value to the valueBool field.

valueFloatback to summary
public float valueFloat()

represents floating-point data.

valueFloatback to summary
public VkPerformanceValueDataINTEL valueFloat(float value)

Sets the specified value to the valueFloat field.

valueStringback to summary
public ByteBuffer valueString()

represents a pointer to a null-terminated UTF-8 string.

Annotations
@NativeType:char const *
valueStringback to summary
public VkPerformanceValueDataINTEL valueString(ByteBuffer value)

Sets the address of the specified encoded string to the valueString field.

valueStringStringback to summary
public String valueStringString()

represents a pointer to a null-terminated UTF-8 string.

Annotations
@NativeType:char const *
org.lwjgl.vulkan back to summary

public Class VkPerformanceValueDataINTEL.Buffer

extends StructBuffer<VkPerformanceValueDataINTEL, VkPerformanceValueDataINTEL.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of VkPerformanceValueDataINTEL structs.

Field Summary

Modifier and TypeField and Description
private static final VkPerformanceValueDataINTEL

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new VkPerformanceValueDataINTEL.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
protected VkPerformanceValueDataINTEL
protected VkPerformanceValueDataINTEL.Buffer
public int

Returns:

the value of the VkPerformanceValueDataINTEL#value32 field.
value32
()

public VkPerformanceValueDataINTEL.Buffer
value32(int value)

Sets the specified value to the VkPerformanceValueDataINTEL#value32 field.

public long

Returns:

the value of the VkPerformanceValueDataINTEL#value64 field.
value64
()

public VkPerformanceValueDataINTEL.Buffer
value64(long value)

Sets the specified value to the VkPerformanceValueDataINTEL#value64 field.

public boolean

Returns:

the value of the VkPerformanceValueDataINTEL#valueBool field.
valueBool
()

public VkPerformanceValueDataINTEL.Buffer
valueBool(boolean value)

Sets the specified value to the VkPerformanceValueDataINTEL#valueBool field.

public float

Returns:

the value of the VkPerformanceValueDataINTEL#valueFloat field.
valueFloat
()

public VkPerformanceValueDataINTEL.Buffer
valueFloat(float value)

Sets the specified value to the VkPerformanceValueDataINTEL#valueFloat field.

public ByteBuffer

Returns:

a ByteBuffer view of the null-terminated string pointed to by the VkPerformanceValueDataINTEL#valueString field.
valueString
()

public VkPerformanceValueDataINTEL.Buffer
valueString(ByteBuffer value)

Sets the address of the specified encoded string to the VkPerformanceValueDataINTEL#valueString field.

public String

Returns:

the null-terminated string pointed to by the VkPerformanceValueDataINTEL#valueString field.
valueStringString
()

Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final VkPerformanceValueDataINTEL ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new VkPerformanceValueDataINTEL.Buffer instance 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 VkPerformanceValueDataINTEL#SIZEOF, and its mark will be undefined.

The created buffer instance holds a strong reference to the container object.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

getElementFactoryback to summary
protected VkPerformanceValueDataINTEL getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
selfback to summary
protected VkPerformanceValueDataINTEL.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
value32back to summary
public int value32()
Returns:int

the value of the VkPerformanceValueDataINTEL#value32 field.

Annotations
@NativeType:uint32_t
value32back to summary
public VkPerformanceValueDataINTEL.Buffer value32(int value)

Sets the specified value to the VkPerformanceValueDataINTEL#value32 field.

value64back to summary
public long value64()
Returns:long

the value of the VkPerformanceValueDataINTEL#value64 field.

Annotations
@NativeType:uint64_t
value64back to summary
public VkPerformanceValueDataINTEL.Buffer value64(long value)

Sets the specified value to the VkPerformanceValueDataINTEL#value64 field.

valueBoolback to summary
public boolean valueBool()
Returns:boolean

the value of the VkPerformanceValueDataINTEL#valueBool field.

Annotations
@NativeType:VkBool32
valueBoolback to summary
public VkPerformanceValueDataINTEL.Buffer valueBool(boolean value)

Sets the specified value to the VkPerformanceValueDataINTEL#valueBool field.

valueFloatback to summary
public float valueFloat()
Returns:float

the value of the VkPerformanceValueDataINTEL#valueFloat field.

valueFloatback to summary
public VkPerformanceValueDataINTEL.Buffer valueFloat(float value)

Sets the specified value to the VkPerformanceValueDataINTEL#valueFloat field.

valueStringback to summary
public ByteBuffer valueString()
Returns:ByteBuffer

a ByteBuffer view of the null-terminated string pointed to by the VkPerformanceValueDataINTEL#valueString field.

Annotations
@NativeType:char const *
valueStringback to summary
public VkPerformanceValueDataINTEL.Buffer valueString(ByteBuffer value)

Sets the address of the specified encoded string to the VkPerformanceValueDataINTEL#valueString field.

valueStringStringback to summary
public String valueStringString()
Returns:String

the null-terminated string pointed to by the VkPerformanceValueDataINTEL#valueString field.

Annotations
@NativeType:char const *