Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan

public Class VkDebugReportCallbackCreateInfoEXT

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

Structure specifying parameters of a newly created debug report callback.
Description

For each VkDebugReportCallbackEXT that is created the VkDebugReportCallbackCreateInfoEXT::flags determine when that VkDebugReportCallbackCreateInfoEXT::pfnCallback is called. When an event happens, the implementation will do a bitwise AND of the event’s VkDebugReportFlagBitsEXT flags to each VkDebugReportCallbackEXT object’s flags. For each non-zero result the corresponding callback will be called. The callback will come directly from the component that detected the event, unless some other layer intercepts the calls for its own purposes (filter them in a different way, log to a system error log, etc.).

An application may receive multiple callbacks if multiple VkDebugReportCallbackEXT objects were created. A callback will always be executed in the same thread as the originating Vulkan call.

A callback may be called from multiple threads simultaneously (if the application is making Vulkan calls from multiple threads).

Valid Usage (Implicit)
See Also

VkDebugReportCallbackEXT, CreateDebugReportCallbackEXT

Layout


struct VkDebugReportCallbackCreateInfoEXT {
    VkStructureType sType;
    void const * pNext;
    VkDebugReportFlagsEXT flags;
    PFN_vkDebugReportCallbackEXT pfnCallback;
    void * pUserData;
}

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
FLAGS

The struct member offsets.

public static final int
PFNCALLBACK

The struct member offsets.

public static final int
PNEXT

The struct member offsets.

public static final int
PUSERDATA

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
STYPE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
public
VkDebugReportCallbackCreateInfoEXT(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public static VkDebugReportCallbackCreateInfoEXT
calloc()

Returns a new VkDebugReportCallbackCreateInfoEXT instance allocated with memCalloc.

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

Returns a new VkDebugReportCallbackCreateInfoEXT.Buffer instance allocated with memCalloc.

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

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

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

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

public static VkDebugReportCallbackCreateInfoEXT
callocStack()

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

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

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

Deprecated
Deprecated for removal in 3.4.0.
protected VkDebugReportCallbackCreateInfoEXT
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 VkDebugReportCallbackCreateInfoEXT
create()

Returns a new VkDebugReportCallbackCreateInfoEXT instance allocated with BufferUtils.

public static VkDebugReportCallbackCreateInfoEXT
create(long address)

Returns a new VkDebugReportCallbackCreateInfoEXT instance for the specified memory address.

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

Returns a new VkDebugReportCallbackCreateInfoEXT.Buffer instance allocated with BufferUtils.

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

Create a VkDebugReportCallbackCreateInfoEXT.Buffer instance at the specified memory.

public static VkDebugReportCallbackCreateInfoEXT
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public int
flags()

a bitmask of VkDebugReportFlagBitsEXT specifying which event(s) will cause this callback to be called.

public VkDebugReportCallbackCreateInfoEXT
flags(int value)

Sets the specified value to the flags field.

public static VkDebugReportCallbackCreateInfoEXT
malloc()

Returns a new VkDebugReportCallbackCreateInfoEXT instance allocated with memAlloc.

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

Returns a new VkDebugReportCallbackCreateInfoEXT.Buffer instance allocated with memAlloc.

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

Returns a new VkDebugReportCallbackCreateInfoEXT instance allocated on the specified MemoryStack.

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

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

public static VkDebugReportCallbackCreateInfoEXT
mallocStack()

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

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

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

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

Unsafe version of flags.

public static void
nflags(long struct, int value)

Unsafe version of flags.

public static VkDebugReportCallbackEXT
npfnCallback(long struct)

Unsafe version of pfnCallback.

public static void
npfnCallback(long struct, VkDebugReportCallbackEXTI value)

Unsafe version of pfnCallback.

public static long
npNext(long struct)

Unsafe version of pNext.

public static void
npNext(long struct, long value)

Unsafe version of pNext.

public static long
npUserData(long struct)

Unsafe version of pUserData.

public static void
npUserData(long struct, long value)

Unsafe version of pUserData.

public static int
nsType(long struct)

Unsafe version of sType.

public static void
nsType(long struct, int value)

Unsafe version of sType.

public VkDebugReportCallbackEXT
pfnCallback()

the application callback function to call.

public VkDebugReportCallbackCreateInfoEXT
pfnCallback(VkDebugReportCallbackEXTI value)

Sets the specified value to the pfnCallback field.

public long
pNext()

NULL or a pointer to a structure extending this structure.

public VkDebugReportCallbackCreateInfoEXT
pNext(long value)

Sets the specified value to the pNext field.

public long
pUserData()

user data to be passed to the callback.

public VkDebugReportCallbackCreateInfoEXT
pUserData(long value)

Sets the specified value to the pUserData field.

public VkDebugReportCallbackCreateInfoEXT
set(int sType, long pNext, int flags, VkDebugReportCallbackEXTI pfnCallback, long pUserData)

Initializes this struct with the specified values.

public VkDebugReportCallbackCreateInfoEXT

Returns:

this struct
set
(VkDebugReportCallbackCreateInfoEXT
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
sType()

a VkStructureType value identifying this structure.

public VkDebugReportCallbackCreateInfoEXT
sType(int value)

Sets the specified value to the sType field.

public VkDebugReportCallbackCreateInfoEXT
public static void
validate(long
the struct to validate
struct
)

Validates pointer members that should not be NULL.

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.

FLAGSback to summary
public static final int FLAGS

The struct member offsets.

PFNCALLBACKback to summary
public static final int PFNCALLBACK

The struct member offsets.

PNEXTback to summary
public static final int PNEXT

The struct member offsets.

PUSERDATAback to summary
public static final int PUSERDATA

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

STYPEback to summary
public static final int STYPE

The struct member offsets.

Constructor Detail

VkDebugReportCallbackCreateInfoEXTback to summary
protected VkDebugReportCallbackCreateInfoEXT(long address, ByteBuffer container)
VkDebugReportCallbackCreateInfoEXTback to summary
public VkDebugReportCallbackCreateInfoEXT(ByteBuffer container)

Creates a VkDebugReportCallbackCreateInfoEXT 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 VkDebugReportCallbackCreateInfoEXT calloc()

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

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

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

Parameters
capacity:int

the buffer capacity

callocback to summary
public static VkDebugReportCallbackCreateInfoEXT calloc(MemoryStack stack)

Returns a new VkDebugReportCallbackCreateInfoEXT 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 VkDebugReportCallbackCreateInfoEXT.Buffer calloc(int capacity, MemoryStack stack)

Returns a new VkDebugReportCallbackCreateInfoEXT.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 VkDebugReportCallbackCreateInfoEXT callocStack()

Deprecated

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

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

Deprecated

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

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

Deprecated

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

Annotations
@Deprecated
callocStackback to summary
public static VkDebugReportCallbackCreateInfoEXT.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 VkDebugReportCallbackCreateInfoEXT 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 VkDebugReportCallbackCreateInfoEXT create()

Returns a new VkDebugReportCallbackCreateInfoEXT instance allocated with BufferUtils.

createback to summary
public static VkDebugReportCallbackCreateInfoEXT create(long address)

Returns a new VkDebugReportCallbackCreateInfoEXT instance for the specified memory address.

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

Returns a new VkDebugReportCallbackCreateInfoEXT.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

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

Create a VkDebugReportCallbackCreateInfoEXT.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static VkDebugReportCallbackCreateInfoEXT createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

Annotations
@Nullable
flagsback to summary
public int flags()

a bitmask of VkDebugReportFlagBitsEXT specifying which event(s) will cause this callback to be called.

Annotations
@NativeType:VkDebugReportFlagsEXT
flagsback to summary
public VkDebugReportCallbackCreateInfoEXT flags(int value)

Sets the specified value to the flags field.

mallocback to summary
public static VkDebugReportCallbackCreateInfoEXT malloc()

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

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

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

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static VkDebugReportCallbackCreateInfoEXT malloc(MemoryStack stack)

Returns a new VkDebugReportCallbackCreateInfoEXT instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

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

Returns a new VkDebugReportCallbackCreateInfoEXT.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 VkDebugReportCallbackCreateInfoEXT mallocStack()

Deprecated

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

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

Deprecated

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

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

Deprecated

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

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

Deprecated

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

Annotations
@Deprecated
nflagsback to summary
public static int nflags(long struct)

Unsafe version of flags.

nflagsback to summary
public static void nflags(long struct, int value)

Unsafe version of flags.

npfnCallbackback to summary
public static VkDebugReportCallbackEXT npfnCallback(long struct)

Unsafe version of pfnCallback.

npfnCallbackback to summary
public static void npfnCallback(long struct, VkDebugReportCallbackEXTI value)

Unsafe version of pfnCallback.

npNextback to summary
public static long npNext(long struct)

Unsafe version of pNext.

npNextback to summary
public static void npNext(long struct, long value)

Unsafe version of pNext.

npUserDataback to summary
public static long npUserData(long struct)

Unsafe version of pUserData.

npUserDataback to summary
public static void npUserData(long struct, long value)

Unsafe version of pUserData.

nsTypeback to summary
public static int nsType(long struct)

Unsafe version of sType.

nsTypeback to summary
public static void nsType(long struct, int value)

Unsafe version of sType.

pfnCallbackback to summary
public VkDebugReportCallbackEXT pfnCallback()

the application callback function to call.

Annotations
@NativeType:PFN_vkDebugReportCallbackEXT
pfnCallbackback to summary
public VkDebugReportCallbackCreateInfoEXT pfnCallback(VkDebugReportCallbackEXTI value)

Sets the specified value to the pfnCallback field.

pNextback to summary
public long pNext()

NULL or a pointer to a structure extending this structure.

Annotations
@NativeType:void const *
pNextback to summary
public VkDebugReportCallbackCreateInfoEXT pNext(long value)

Sets the specified value to the pNext field.

pUserDataback to summary
public long pUserData()

user data to be passed to the callback.

Annotations
@NativeType:void *
pUserDataback to summary
public VkDebugReportCallbackCreateInfoEXT pUserData(long value)

Sets the specified value to the pUserData field.

setback to summary
public VkDebugReportCallbackCreateInfoEXT set(int sType, long pNext, int flags, VkDebugReportCallbackEXTI pfnCallback, long pUserData)

Initializes this struct with the specified values.

setback to summary
public VkDebugReportCallbackCreateInfoEXT set(VkDebugReportCallbackCreateInfoEXT src)

Copies the specified struct data to this struct.

Parameters
src:VkDebugReportCallbackCreateInfoEXT

the source struct

Returns:VkDebugReportCallbackCreateInfoEXT

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
sTypeback to summary
public int sType()

a VkStructureType value identifying this structure.

Annotations
@NativeType:VkStructureType
sTypeback to summary
public VkDebugReportCallbackCreateInfoEXT sType(int value)

Sets the specified value to the sType field.

sType$Defaultback to summary
public VkDebugReportCallbackCreateInfoEXT sType$Default()

Sets the STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT value to the sType field.

validateback to summary
public static void validate(long struct)

Validates pointer members that should not be NULL.

Parameters
struct:long

the struct to validate

org.lwjgl.vulkan back to summary

public Class VkDebugReportCallbackCreateInfoEXT.Buffer

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

An array of VkDebugReportCallbackCreateInfoEXT structs.

Field Summary

Modifier and TypeField and Description
private static final VkDebugReportCallbackCreateInfoEXT

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new VkDebugReportCallbackCreateInfoEXT.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
public int

Returns:

the value of the VkDebugReportCallbackCreateInfoEXT#flags field.
flags
()

public VkDebugReportCallbackCreateInfoEXT.Buffer
flags(int value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#flags field.

protected VkDebugReportCallbackCreateInfoEXT
public VkDebugReportCallbackEXT
public VkDebugReportCallbackCreateInfoEXT.Buffer
public long

Returns:

the value of the VkDebugReportCallbackCreateInfoEXT#pNext field.
pNext
()

public VkDebugReportCallbackCreateInfoEXT.Buffer
pNext(long value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#pNext field.

public long

Returns:

the value of the VkDebugReportCallbackCreateInfoEXT#pUserData field.
pUserData
()

public VkDebugReportCallbackCreateInfoEXT.Buffer
pUserData(long value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#pUserData field.

protected VkDebugReportCallbackCreateInfoEXT.Buffer
public int

Returns:

the value of the VkDebugReportCallbackCreateInfoEXT#sType field.
sType
()

public VkDebugReportCallbackCreateInfoEXT.Buffer
sType(int value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#sType field.

public VkDebugReportCallbackCreateInfoEXT.Buffer
Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final VkDebugReportCallbackCreateInfoEXT ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new VkDebugReportCallbackCreateInfoEXT.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 VkDebugReportCallbackCreateInfoEXT#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

flagsback to summary
public int flags()
Returns:int

the value of the VkDebugReportCallbackCreateInfoEXT#flags field.

Annotations
@NativeType:VkDebugReportFlagsEXT
flagsback to summary
public VkDebugReportCallbackCreateInfoEXT.Buffer flags(int value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#flags field.

getElementFactoryback to summary
protected VkDebugReportCallbackCreateInfoEXT getElementFactory()

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

Annotations
@Override
pfnCallbackback to summary
public VkDebugReportCallbackEXT pfnCallback()
Returns:VkDebugReportCallbackEXT

the value of the VkDebugReportCallbackCreateInfoEXT#pfnCallback field.

Annotations
@NativeType:PFN_vkDebugReportCallbackEXT
pfnCallbackback to summary
public VkDebugReportCallbackCreateInfoEXT.Buffer pfnCallback(VkDebugReportCallbackEXTI value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#pfnCallback field.

pNextback to summary
public long pNext()
Returns:long

the value of the VkDebugReportCallbackCreateInfoEXT#pNext field.

Annotations
@NativeType:void const *
pNextback to summary
public VkDebugReportCallbackCreateInfoEXT.Buffer pNext(long value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#pNext field.

pUserDataback to summary
public long pUserData()
Returns:long

the value of the VkDebugReportCallbackCreateInfoEXT#pUserData field.

Annotations
@NativeType:void *
pUserDataback to summary
public VkDebugReportCallbackCreateInfoEXT.Buffer pUserData(long value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#pUserData field.

selfback to summary
protected VkDebugReportCallbackCreateInfoEXT.Buffer self()

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

Annotations
@Override
sTypeback to summary
public int sType()
Returns:int

the value of the VkDebugReportCallbackCreateInfoEXT#sType field.

Annotations
@NativeType:VkStructureType
sTypeback to summary
public VkDebugReportCallbackCreateInfoEXT.Buffer sType(int value)

Sets the specified value to the VkDebugReportCallbackCreateInfoEXT#sType field.

sType$Defaultback to summary
public VkDebugReportCallbackCreateInfoEXT.Buffer sType$Default()

Sets the STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT value to the VkDebugReportCallbackCreateInfoEXT#sType field.