Package org.lwjgl.vulkan
Class VkValidationFlagsEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkValidationFlagsEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkValidationFlagsEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Specify validation checks to disable for a Vulkan instance.Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_VALIDATION_FLAGS_EXT
pDisabledValidationChecks
must be a valid pointer to an array ofdisabledValidationCheckCount
validVkValidationCheckEXT
valuesdisabledValidationCheckCount
must be greater than 0
Member documentation
sType
– the type of this structure.pNext
–NULL
or a pointer to an extension-specific structure.disabledValidationCheckCount
– the number of checks to disable.pDisabledValidationChecks
– a pointer to an array ofVkValidationCheckEXT
values specifying the validation checks to be disabled.
Layout
struct VkValidationFlagsEXT { VkStructureType sType; void const * pNext; uint32_t disabledValidationCheckCount; VkValidationCheckEXT const * pDisabledValidationChecks; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkValidationFlagsEXT.Buffer
An array ofVkValidationFlagsEXT
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
DISABLEDVALIDATIONCHECKCOUNT
PDISABLEDVALIDATIONCHECKS
PNEXTThe struct member offsets.static int
SIZEOF
The struct size in bytes.static int
STYPE
The struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkValidationFlagsEXT(java.nio.ByteBuffer container)
Creates aVkValidationFlagsEXT
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkValidationFlagsEXT
calloc()
Returns a newVkValidationFlagsEXT
instance allocated withmemCalloc
.static VkValidationFlagsEXT.Buffer
calloc(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated withmemCalloc
.static VkValidationFlagsEXT
callocStack()
Returns a newVkValidationFlagsEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkValidationFlagsEXT.Buffer
callocStack(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkValidationFlagsEXT.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkValidationFlagsEXT
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkValidationFlagsEXT
create()
Returns a newVkValidationFlagsEXT
instance allocated withBufferUtils
.static VkValidationFlagsEXT.Buffer
create(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated withBufferUtils
.static VkValidationFlagsEXT
create(long address)
Returns a newVkValidationFlagsEXT
instance for the specified memory address.static VkValidationFlagsEXT.Buffer
create(long address, int capacity)
Create aVkValidationFlagsEXT.Buffer
instance at the specified memory.static VkValidationFlagsEXT
createSafe(long address)
static VkValidationFlagsEXT.Buffer
createSafe(long address, int capacity)
int
disabledValidationCheckCount()
Returns the value of thedisabledValidationCheckCount
field.static VkValidationFlagsEXT
malloc()
Returns a newVkValidationFlagsEXT
instance allocated withmemAlloc
.static VkValidationFlagsEXT.Buffer
malloc(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated withmemAlloc
.static VkValidationFlagsEXT
mallocStack()
Returns a newVkValidationFlagsEXT
instance allocated on the thread-localMemoryStack
.static VkValidationFlagsEXT.Buffer
mallocStack(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the thread-localMemoryStack
.static VkValidationFlagsEXT.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the specifiedMemoryStack
.static VkValidationFlagsEXT
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT
instance allocated on the specifiedMemoryStack
.static int
ndisabledValidationCheckCount(long struct)
Unsafe version ofdisabledValidationCheckCount()
.static void
ndisabledValidationCheckCount(long struct, int value)
Sets the specified value to thedisabledValidationCheckCount
field of the specifiedstruct
.static java.nio.IntBuffer
npDisabledValidationChecks(long struct)
Unsafe version ofpDisabledValidationChecks
.static void
npDisabledValidationChecks(long struct, java.nio.IntBuffer value)
Unsafe version ofpDisabledValidationChecks
.static long
npNext(long struct)
Unsafe version ofpNext()
.static void
npNext(long struct, long value)
Unsafe version ofpNext
.static int
nsType(long struct)
Unsafe version ofsType()
.static void
nsType(long struct, int value)
Unsafe version ofsType
.java.nio.IntBuffer
pDisabledValidationChecks()
Returns aIntBuffer
view of the data pointed to by thepDisabledValidationChecks
field.VkValidationFlagsEXT
pDisabledValidationChecks(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepDisabledValidationChecks
field.long
pNext()
Returns the value of thepNext
field.VkValidationFlagsEXT
pNext(long value)
Sets the specified value to thepNext
field.VkValidationFlagsEXT
set(int sType, long pNext, java.nio.IntBuffer pDisabledValidationChecks)
Initializes this struct with the specified values.VkValidationFlagsEXT
set(VkValidationFlagsEXT src)
Copies the specified struct data to this struct.int
sizeof()
int
sType()
Returns the value of thesType
field.VkValidationFlagsEXT
sType(int value)
Sets the specified value to thesType
field.static void
validate(long struct)
Validates pointer members that should not beNULL
.static void
validate(long array, int count)
Callsvalidate(long)
for each struct contained in the specified struct array.
-
-
-
Constructor Detail
-
VkValidationFlagsEXT
public VkValidationFlagsEXT(java.nio.ByteBuffer container)
Creates aVkValidationFlagsEXT
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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
disabledValidationCheckCount
public int disabledValidationCheckCount()
Returns the value of thedisabledValidationCheckCount
field.
-
pDisabledValidationChecks
public java.nio.IntBuffer pDisabledValidationChecks()
Returns aIntBuffer
view of the data pointed to by thepDisabledValidationChecks
field.
-
sType
public VkValidationFlagsEXT sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkValidationFlagsEXT pNext(long value)
Sets the specified value to thepNext
field.
-
pDisabledValidationChecks
public VkValidationFlagsEXT pDisabledValidationChecks(java.nio.IntBuffer value)
Sets the address of the specifiedIntBuffer
to thepDisabledValidationChecks
field.
-
set
public VkValidationFlagsEXT set(int sType, long pNext, java.nio.IntBuffer pDisabledValidationChecks)
Initializes this struct with the specified values.
-
set
public VkValidationFlagsEXT set(VkValidationFlagsEXT src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkValidationFlagsEXT malloc()
Returns a newVkValidationFlagsEXT
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkValidationFlagsEXT calloc()
Returns a newVkValidationFlagsEXT
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkValidationFlagsEXT create()
Returns a newVkValidationFlagsEXT
instance allocated withBufferUtils
.
-
create
public static VkValidationFlagsEXT create(long address)
Returns a newVkValidationFlagsEXT
instance for the specified memory address.
-
createSafe
@Nullable public static VkValidationFlagsEXT createSafe(long address)
-
malloc
public static VkValidationFlagsEXT.Buffer malloc(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkValidationFlagsEXT.Buffer calloc(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkValidationFlagsEXT.Buffer create(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkValidationFlagsEXT.Buffer create(long address, int capacity)
Create aVkValidationFlagsEXT.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkValidationFlagsEXT.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkValidationFlagsEXT mallocStack()
Returns a newVkValidationFlagsEXT
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkValidationFlagsEXT callocStack()
Returns a newVkValidationFlagsEXT
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkValidationFlagsEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkValidationFlagsEXT callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkValidationFlagsEXT.Buffer mallocStack(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkValidationFlagsEXT.Buffer callocStack(int capacity)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkValidationFlagsEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkValidationFlagsEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkValidationFlagsEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType()
.
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext()
.
-
ndisabledValidationCheckCount
public static int ndisabledValidationCheckCount(long struct)
Unsafe version ofdisabledValidationCheckCount()
.
-
npDisabledValidationChecks
public static java.nio.IntBuffer npDisabledValidationChecks(long struct)
Unsafe version ofpDisabledValidationChecks
.
-
nsType
public static void nsType(long struct, int value)
Unsafe version ofsType
.
-
npNext
public static void npNext(long struct, long value)
Unsafe version ofpNext
.
-
ndisabledValidationCheckCount
public static void ndisabledValidationCheckCount(long struct, int value)
Sets the specified value to thedisabledValidationCheckCount
field of the specifiedstruct
.
-
npDisabledValidationChecks
public static void npDisabledValidationChecks(long struct, java.nio.IntBuffer value)
Unsafe version ofpDisabledValidationChecks
.
-
validate
public static void validate(long struct)
Validates pointer members that should not beNULL
.- Parameters:
struct
- the struct to validate
-
validate
public static void validate(long array, int count)
Callsvalidate(long)
for each struct contained in the specified struct array.- Parameters:
array
- the struct array to validatecount
- the number of structs inarray
-
-