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 classAn array ofVkDebugUtilsMessengerCallbackDataEXTstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
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 size in bytes.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
ConstructorsConstructorDescriptionVkDebugUtilsMessengerCallbackDataEXT(ByteBuffer container) Creates aVkDebugUtilsMessengerCallbackDataEXTinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.Deprecated.callocStack(int capacity) Deprecated.callocStack(int capacity, MemoryStack stack) Deprecated.callocStack(MemoryStack stack) Deprecated.intcreate()Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated withBufferUtils.create(int capacity) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance for the specified memory address.create(long address, int capacity) Create aVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance at the specified memory.static @Nullable VkDebugUtilsMessengerCallbackDataEXTcreateSafe(long address) static @Nullable VkDebugUtilsMessengerCallbackDataEXT.BuffercreateSafe(long address, int capacity) intflags()flags(int value) Sets the specified value to theflagsfield.malloc()Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated on the specifiedMemoryStack.Deprecated.mallocStack(int capacity) Deprecated.mallocStack(int capacity, MemoryStack stack) Deprecated.mallocStack(MemoryStack stack) Deprecated.intmessageIdNumber(int value) Sets the specified value to themessageIdNumberfield.static intncmdBufLabelCount(long struct) Unsafe version ofcmdBufLabelCount().static voidncmdBufLabelCount(long struct, int value) Sets the specified value to thecmdBufLabelCountfield of the specifiedstruct.static intnflags(long struct) Unsafe version offlags().static voidnflags(long struct, int value) Unsafe version offlags.static intnmessageIdNumber(long struct) Unsafe version ofmessageIdNumber().static voidnmessageIdNumber(long struct, int value) Unsafe version ofmessageIdNumber.static intnobjectCount(long struct) Unsafe version ofobjectCount().static voidnobjectCount(long struct, int value) Sets the specified value to theobjectCountfield of the specifiedstruct.static @Nullable VkDebugUtilsLabelEXT.BuffernpCmdBufLabels(long struct) Unsafe version ofpCmdBufLabels().static voidnpCmdBufLabels(long struct, @Nullable VkDebugUtilsLabelEXT.Buffer value) Unsafe version ofpCmdBufLabels.static @Nullable ByteBuffernpMessage(long struct) Unsafe version ofpMessage().static voidnpMessage(long struct, @Nullable ByteBuffer value) Unsafe version ofpMessage.static @Nullable ByteBuffernpMessageIdName(long struct) Unsafe version ofpMessageIdName().static voidnpMessageIdName(long struct, @Nullable ByteBuffer value) Unsafe version ofpMessageIdName.static @Nullable StringnpMessageIdNameString(long struct) Unsafe version ofpMessageIdNameString().static @Nullable StringnpMessageString(long struct) Unsafe version ofpMessageString().static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static @Nullable VkDebugUtilsObjectNameInfoEXT.BuffernpObjects(long struct) Unsafe version ofpObjects().static voidnpObjects(long struct, @Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value) Unsafe version ofpObjects.static @Nullable VkDebugUtilsLabelEXT.BuffernpQueueLabels(long struct) Unsafe version ofpQueueLabels().static voidnpQueueLabels(long struct, @Nullable VkDebugUtilsLabelEXT.Buffer value) Unsafe version ofpQueueLabels.static intnqueueLabelCount(long struct) Unsafe version ofqueueLabelCount().static voidnqueueLabelCount(long struct, int value) Sets the specified value to thequeueLabelCountfield of the specifiedstruct.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.int@Nullable VkDebugUtilsLabelEXT.BufferpCmdBufLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepCmdBufLabelsfield.@Nullable ByteBufferpMessage()pMessage(@Nullable ByteBuffer value) Sets the address of the specified encoded string to thepMessagefield.@Nullable ByteBufferpMessageIdName(@Nullable ByteBuffer value) Sets the address of the specified encoded string to thepMessageIdNamefield.@Nullable String@Nullable StringlongpNext()pNext(long value) Sets the specified value to thepNextfield.Prepends the specifiedVkDeviceAddressBindingCallbackDataEXTvalue to thepNextchain.@Nullable VkDebugUtilsObjectNameInfoEXT.BufferpObjects()pObjects(@Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsObjectNameInfoEXT.Bufferto thepObjectsfield.@Nullable VkDebugUtilsLabelEXT.BufferpQueueLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepQueueLabelsfield.intset(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.intsizeof()Returnssizeof(struct).intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXTvalue to thesTypefield.static voidvalidate(long struct) Validates pointer members that should not beNULL.Methods 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. -
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 aVkDebugUtilsMessengerCallbackDataEXTinstance 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()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<VkDebugUtilsMessengerCallbackDataEXT>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
flags
public int flags()- Returns:
- the value of the
flagsfield.
-
pMessageIdName
- Returns:
- a
ByteBufferview of the null-terminated string pointed to by thepMessageIdNamefield.
-
pMessageIdNameString
- Returns:
- the null-terminated string pointed to by the
pMessageIdNamefield.
-
messageIdNumber
public int messageIdNumber()- Returns:
- the value of the
messageIdNumberfield.
-
pMessage
- Returns:
- a
ByteBufferview of the null-terminated string pointed to by thepMessagefield.
-
pMessageString
- Returns:
- the null-terminated string pointed to by the
pMessagefield.
-
queueLabelCount
public int queueLabelCount()- Returns:
- the value of the
queueLabelCountfield.
-
pQueueLabels
- Returns:
- a
VkDebugUtilsLabelEXT.Bufferview of the struct array pointed to by thepQueueLabelsfield.
-
cmdBufLabelCount
public int cmdBufLabelCount()- Returns:
- the value of the
cmdBufLabelCountfield.
-
pCmdBufLabels
- Returns:
- a
VkDebugUtilsLabelEXT.Bufferview of the struct array pointed to by thepCmdBufLabelsfield.
-
objectCount
public int objectCount()- Returns:
- the value of the
objectCountfield.
-
pObjects
- Returns:
- a
VkDebugUtilsObjectNameInfoEXT.Bufferview of the struct array pointed to by thepObjectsfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXTvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
pNext
Prepends the specifiedVkDeviceAddressBindingCallbackDataEXTvalue to thepNextchain. -
flags
Sets the specified value to theflagsfield. -
pMessageIdName
Sets the address of the specified encoded string to thepMessageIdNamefield. -
messageIdNumber
Sets the specified value to themessageIdNumberfield. -
pMessage
Sets the address of the specified encoded string to thepMessagefield. -
pQueueLabels
public VkDebugUtilsMessengerCallbackDataEXT pQueueLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepQueueLabelsfield. -
pCmdBufLabels
public VkDebugUtilsMessengerCallbackDataEXT pCmdBufLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepCmdBufLabelsfield. -
pObjects
public VkDebugUtilsMessengerCallbackDataEXT pObjects(@Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value) Sets the address of the specifiedVkDebugUtilsObjectNameInfoEXT.Bufferto thepObjectsfield. -
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 newVkDebugUtilsMessengerCallbackDataEXTinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated withBufferUtils. -
create
Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance 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 newVkDebugUtilsMessengerCallbackDataEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkDebugUtilsMessengerCallbackDataEXT.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(). -
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 thequeueLabelCountfield of the specifiedstruct. -
npQueueLabels
Unsafe version ofpQueueLabels. -
ncmdBufLabelCount
public static void ncmdBufLabelCount(long struct, int value) Sets the specified value to thecmdBufLabelCountfield of the specifiedstruct. -
npCmdBufLabels
Unsafe version ofpCmdBufLabels. -
nobjectCount
public static void nobjectCount(long struct, int value) Sets the specified value to theobjectCountfield 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
-