Package org.lwjgl.vulkan
Class VkDebugUtilsMessengerCallbackDataEXT
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkDebugUtilsMessengerCallbackDataEXT>
org.lwjgl.vulkan.VkDebugUtilsMessengerCallbackDataEXT
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
public class VkDebugUtilsMessengerCallbackDataEXT
extends Struct<VkDebugUtilsMessengerCallbackDataEXT>
implements NativeResource
struct VkDebugUtilsMessengerCallbackDataEXT {
VkStructureType sType;
void const * pNext;
VkDebugUtilsMessengerCallbackDataFlagsEXT flags;
char const * pMessageIdName;
int32_t messageIdNumber;
char const * pMessage;
uint32_t queueLabelCount;
{@link VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT} const * pQueueLabels;
uint32_t cmdBufLabelCount;
{@link VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT} const * pCmdBufLabels;
uint32_t objectCount;
{@link VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT} const * pObjects;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An array ofVkDebugUtilsMessengerCallbackDataEXT
structs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionVkDebugUtilsMessengerCallbackDataEXT
(ByteBuffer container) Creates aVkDebugUtilsMessengerCallbackDataEXT
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated withmemCalloc
.calloc
(int capacity) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated withmemCalloc
.calloc
(int capacity, MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.calloc
(MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.Deprecated.callocStack
(int capacity) Deprecated.callocStack
(int capacity, MemoryStack stack) Deprecated.callocStack
(MemoryStack stack) Deprecated.int
create()
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated withBufferUtils
.create
(int capacity) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated withBufferUtils
.create
(long address) Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance for the specified memory address.create
(long address, int capacity) Create aVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance at the specified memory.static @Nullable VkDebugUtilsMessengerCallbackDataEXT
createSafe
(long address) static @Nullable VkDebugUtilsMessengerCallbackDataEXT.Buffer
createSafe
(long address, int capacity) int
flags()
flags
(int value) Sets the specified value to theflags
field.malloc()
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated withmemAlloc
.malloc
(int capacity) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated withmemAlloc
.malloc
(int capacity, MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated on the specifiedMemoryStack
.malloc
(MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated on the specifiedMemoryStack
.Deprecated.mallocStack
(int capacity) Deprecated.mallocStack
(int capacity, MemoryStack stack) Deprecated.mallocStack
(MemoryStack stack) Deprecated.int
messageIdNumber
(int value) Sets the specified value to themessageIdNumber
field.static int
ncmdBufLabelCount
(long struct) Unsafe version ofcmdBufLabelCount()
.static void
ncmdBufLabelCount
(long struct, int value) Sets the specified value to thecmdBufLabelCount
field of the specifiedstruct
.static int
nflags
(long struct) Unsafe version offlags()
.static void
nflags
(long struct, int value) Unsafe version offlags
.static int
nmessageIdNumber
(long struct) Unsafe version ofmessageIdNumber()
.static void
nmessageIdNumber
(long struct, int value) Unsafe version ofmessageIdNumber
.static int
nobjectCount
(long struct) Unsafe version ofobjectCount()
.static void
nobjectCount
(long struct, int value) Sets the specified value to theobjectCount
field of the specifiedstruct
.static @Nullable VkDebugUtilsLabelEXT.Buffer
npCmdBufLabels
(long struct) Unsafe version ofpCmdBufLabels()
.static void
npCmdBufLabels
(long struct, @Nullable VkDebugUtilsLabelEXT.Buffer value) Unsafe version ofpCmdBufLabels
.static @Nullable ByteBuffer
npMessage
(long struct) Unsafe version ofpMessage()
.static void
npMessage
(long struct, @Nullable ByteBuffer value) Unsafe version ofpMessage
.static @Nullable ByteBuffer
npMessageIdName
(long struct) Unsafe version ofpMessageIdName()
.static void
npMessageIdName
(long struct, @Nullable ByteBuffer value) Unsafe version ofpMessageIdName
.static @Nullable String
npMessageIdNameString
(long struct) Unsafe version ofpMessageIdNameString()
.static @Nullable String
npMessageString
(long struct) Unsafe version ofpMessageString()
.static long
npNext
(long struct) Unsafe version ofpNext()
.static void
npNext
(long struct, long value) Unsafe version ofpNext
.static @Nullable VkDebugUtilsObjectNameInfoEXT.Buffer
npObjects
(long struct) Unsafe version ofpObjects()
.static void
npObjects
(long struct, @Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value) Unsafe version ofpObjects
.static @Nullable VkDebugUtilsLabelEXT.Buffer
npQueueLabels
(long struct) Unsafe version ofpQueueLabels()
.static void
npQueueLabels
(long struct, @Nullable VkDebugUtilsLabelEXT.Buffer value) Unsafe version ofpQueueLabels
.static int
nqueueLabelCount
(long struct) Unsafe version ofqueueLabelCount()
.static void
nqueueLabelCount
(long struct, int value) Sets the specified value to thequeueLabelCount
field of the specifiedstruct
.static int
nsType
(long struct) Unsafe version ofsType()
.static void
nsType
(long struct, int value) Unsafe version ofsType
.int
@Nullable VkDebugUtilsLabelEXT.Buffer
pCmdBufLabels
(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Buffer
to thepCmdBufLabels
field.@Nullable ByteBuffer
pMessage()
pMessage
(@Nullable ByteBuffer value) Sets the address of the specified encoded string to thepMessage
field.@Nullable ByteBuffer
pMessageIdName
(@Nullable ByteBuffer value) Sets the address of the specified encoded string to thepMessageIdName
field.@Nullable String
@Nullable String
long
pNext()
pNext
(long value) Sets the specified value to thepNext
field.Prepends the specifiedVkDeviceAddressBindingCallbackDataEXT
value to thepNext
chain.@Nullable VkDebugUtilsObjectNameInfoEXT.Buffer
pObjects()
pObjects
(@Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsObjectNameInfoEXT.Buffer
to thepObjects
field.@Nullable VkDebugUtilsLabelEXT.Buffer
pQueueLabels
(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Buffer
to thepQueueLabels
field.int
set
(int sType, long pNext, int flags, @Nullable ByteBuffer pMessageIdName, int messageIdNumber, @Nullable ByteBuffer pMessage, @Nullable VkDebugUtilsLabelEXT.Buffer pQueueLabels, @Nullable VkDebugUtilsLabelEXT.Buffer pCmdBufLabels, @Nullable VkDebugUtilsObjectNameInfoEXT.Buffer pObjects) Initializes this struct with the specified values.Copies the specified struct data to this struct.int
sizeof()
Returnssizeof(struct)
.int
sType()
sType
(int value) Sets the specified value to thesType
field.Sets theSTRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
value to thesType
field.static void
validate
(long struct) Validates pointer members that should not beNULL
.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
Methods 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. -
FLAGS
public static final int FLAGSThe struct member offsets. -
PMESSAGEIDNAME
public static final int PMESSAGEIDNAMEThe struct member offsets. -
MESSAGEIDNUMBER
public static final int MESSAGEIDNUMBERThe struct member offsets. -
PMESSAGE
public static final int PMESSAGEThe struct member offsets. -
QUEUELABELCOUNT
public static final int QUEUELABELCOUNTThe struct member offsets. -
PQUEUELABELS
public static final int PQUEUELABELSThe struct member offsets. -
CMDBUFLABELCOUNT
public static final int CMDBUFLABELCOUNTThe struct member offsets. -
PCMDBUFLABELS
public static final int PCMDBUFLABELSThe struct member offsets. -
OBJECTCOUNT
public static final int OBJECTCOUNTThe struct member offsets. -
POBJECTS
public static final int POBJECTSThe struct member offsets.
-
-
Constructor Details
-
VkDebugUtilsMessengerCallbackDataEXT
Creates aVkDebugUtilsMessengerCallbackDataEXT
instance at the current position of the specifiedByteBuffer
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 Details
-
sizeof
public int sizeof()Description copied from class:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<VkDebugUtilsMessengerCallbackDataEXT>
-
sType
public int sType()- Returns:
- the value of the
sType
field.
-
pNext
public long pNext()- Returns:
- the value of the
pNext
field.
-
flags
public int flags()- Returns:
- the value of the
flags
field.
-
pMessageIdName
- Returns:
- a
ByteBuffer
view of the null-terminated string pointed to by thepMessageIdName
field.
-
pMessageIdNameString
- Returns:
- the null-terminated string pointed to by the
pMessageIdName
field.
-
messageIdNumber
public int messageIdNumber()- Returns:
- the value of the
messageIdNumber
field.
-
pMessage
- Returns:
- a
ByteBuffer
view of the null-terminated string pointed to by thepMessage
field.
-
pMessageString
- Returns:
- the null-terminated string pointed to by the
pMessage
field.
-
queueLabelCount
public int queueLabelCount()- Returns:
- the value of the
queueLabelCount
field.
-
pQueueLabels
- Returns:
- a
VkDebugUtilsLabelEXT.Buffer
view of the struct array pointed to by thepQueueLabels
field.
-
cmdBufLabelCount
public int cmdBufLabelCount()- Returns:
- the value of the
cmdBufLabelCount
field.
-
pCmdBufLabels
- Returns:
- a
VkDebugUtilsLabelEXT.Buffer
view of the struct array pointed to by thepCmdBufLabels
field.
-
objectCount
public int objectCount()- Returns:
- the value of the
objectCount
field.
-
pObjects
- Returns:
- a
VkDebugUtilsObjectNameInfoEXT.Buffer
view of the struct array pointed to by thepObjects
field.
-
sType
Sets the specified value to thesType
field. -
sType$Default
Sets theSTRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
value to thesType
field. -
pNext
Sets the specified value to thepNext
field. -
pNext
Prepends the specifiedVkDeviceAddressBindingCallbackDataEXT
value to thepNext
chain. -
flags
Sets the specified value to theflags
field. -
pMessageIdName
Sets the address of the specified encoded string to thepMessageIdName
field. -
messageIdNumber
Sets the specified value to themessageIdNumber
field. -
pMessage
Sets the address of the specified encoded string to thepMessage
field. -
pQueueLabels
public VkDebugUtilsMessengerCallbackDataEXT pQueueLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Buffer
to thepQueueLabels
field. -
pCmdBufLabels
public VkDebugUtilsMessengerCallbackDataEXT pCmdBufLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Buffer
to thepCmdBufLabels
field. -
pObjects
public VkDebugUtilsMessengerCallbackDataEXT pObjects(@Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsObjectNameInfoEXT.Buffer
to thepObjects
field. -
set
public VkDebugUtilsMessengerCallbackDataEXT set(int sType, long pNext, int flags, @Nullable ByteBuffer pMessageIdName, int messageIdNumber, @Nullable ByteBuffer pMessage, @Nullable VkDebugUtilsLabelEXT.Buffer pQueueLabels, @Nullable VkDebugUtilsLabelEXT.Buffer pCmdBufLabels, @Nullable VkDebugUtilsObjectNameInfoEXT.Buffer pObjects) 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 newVkDebugUtilsMessengerCallbackDataEXT
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated withBufferUtils
. -
create
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance for the specified memory address. -
createSafe
-
malloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
public static @Nullable VkDebugUtilsMessengerCallbackDataEXT.Buffer createSafe(long address, int capacity) -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)
instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)
instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)
instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)
instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)
instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)
instead. -
mallocStack
@Deprecated public static VkDebugUtilsMessengerCallbackDataEXT.Buffer mallocStack(int capacity, MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)
instead. -
callocStack
@Deprecated public static VkDebugUtilsMessengerCallbackDataEXT.Buffer callocStack(int capacity, MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)
instead. -
malloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Buffer
instance allocated on the specifiedMemoryStack
and 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()
. -
nflags
public static int nflags(long struct) Unsafe version offlags()
. -
npMessageIdName
Unsafe version ofpMessageIdName()
. -
npMessageIdNameString
Unsafe version ofpMessageIdNameString()
. -
nmessageIdNumber
public static int nmessageIdNumber(long struct) Unsafe version ofmessageIdNumber()
. -
npMessage
Unsafe version ofpMessage()
. -
npMessageString
Unsafe version ofpMessageString()
. -
nqueueLabelCount
public static int nqueueLabelCount(long struct) Unsafe version ofqueueLabelCount()
. -
npQueueLabels
Unsafe version ofpQueueLabels()
. -
ncmdBufLabelCount
public static int ncmdBufLabelCount(long struct) Unsafe version ofcmdBufLabelCount()
. -
npCmdBufLabels
Unsafe version ofpCmdBufLabels()
. -
nobjectCount
public static int nobjectCount(long struct) Unsafe version ofobjectCount()
. -
npObjects
Unsafe version ofpObjects()
. -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType
. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext
. -
nflags
public static void nflags(long struct, int value) Unsafe version offlags
. -
npMessageIdName
Unsafe version ofpMessageIdName
. -
nmessageIdNumber
public static void nmessageIdNumber(long struct, int value) Unsafe version ofmessageIdNumber
. -
npMessage
Unsafe version ofpMessage
. -
nqueueLabelCount
public static void nqueueLabelCount(long struct, int value) Sets the specified value to thequeueLabelCount
field of the specifiedstruct
. -
npQueueLabels
Unsafe version ofpQueueLabels
. -
ncmdBufLabelCount
public static void ncmdBufLabelCount(long struct, int value) Sets the specified value to thecmdBufLabelCount
field of the specifiedstruct
. -
npCmdBufLabels
Unsafe version ofpCmdBufLabels
. -
nobjectCount
public static void nobjectCount(long struct, int value) Sets the specified value to theobjectCount
field of the specifiedstruct
. -
npObjects
Unsafe version ofpObjects
. -
validate
public static void validate(long struct) Validates pointer members that should not beNULL
.- Parameters:
struct
- the struct to validate
-