public class VkSurfaceCapabilitiesFullScreenExclusiveEXT
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
This structure can be included in the pNext chain of VkSurfaceCapabilities2KHR to determine support for exclusive full-screen access. If fullScreenExclusiveSupported is FALSE, it indicates that exclusive full-screen access is not obtainable for this surface.
Applications must not attempt to create swapchains with FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT set if fullScreenExclusiveSupported is FALSE.
sType – the type of this structure.pNext – NULL or a pointer to an extension-specific structure.
struct VkSurfaceCapabilitiesFullScreenExclusiveEXT {
VkStructureType sType;
void * pNext;
VkBool32 fullScreenExclusiveSupported;
}| Modifier and Type | Class and Description |
|---|---|
static class |
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer
An array of
VkSurfaceCapabilitiesFullScreenExclusiveEXT structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
FULLSCREENEXCLUSIVESUPPORTED
The struct member offsets.
|
static int |
PNEXT
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
STYPE
The struct member offsets.
|
| Constructor and Description |
|---|
VkSurfaceCapabilitiesFullScreenExclusiveEXT(java.nio.ByteBuffer container)
Creates a
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
calloc()
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated with memCalloc. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
calloc(int capacity)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated with memCalloc. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
callocStack()
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
callocStack(int capacity)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
create()
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated with BufferUtils. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
create(int capacity)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated with BufferUtils. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
create(long address)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance for the specified memory address. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
create(long address,
int capacity)
Create a
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance at the specified memory. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
createSafe(long address)
|
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
createSafe(long address,
int capacity)
|
boolean |
fullScreenExclusiveSupported()
Returns the value of the
fullScreenExclusiveSupported field. |
VkSurfaceCapabilitiesFullScreenExclusiveEXT |
fullScreenExclusiveSupported(boolean value)
Sets the specified value to the
fullScreenExclusiveSupported field. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
malloc()
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated with memAlloc. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
malloc(int capacity)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated with memAlloc. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
mallocStack()
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the thread-local MemoryStack. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
mallocStack(int capacity)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the thread-local MemoryStack. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the specified MemoryStack. |
static VkSurfaceCapabilitiesFullScreenExclusiveEXT |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the specified MemoryStack. |
static int |
nfullScreenExclusiveSupported(long struct)
Unsafe version of
fullScreenExclusiveSupported(). |
static void |
nfullScreenExclusiveSupported(long struct,
int value)
Unsafe version of
fullScreenExclusiveSupported. |
static long |
npNext(long struct)
Unsafe version of
pNext(). |
static void |
npNext(long struct,
long value)
Unsafe version of
pNext. |
static int |
nsType(long struct)
Unsafe version of
sType(). |
static void |
nsType(long struct,
int value)
Unsafe version of
sType. |
long |
pNext()
Returns the value of the
pNext field. |
VkSurfaceCapabilitiesFullScreenExclusiveEXT |
pNext(long value)
Sets the specified value to the
pNext field. |
VkSurfaceCapabilitiesFullScreenExclusiveEXT |
set(int sType,
long pNext,
boolean fullScreenExclusiveSupported)
Initializes this struct with the specified values.
|
VkSurfaceCapabilitiesFullScreenExclusiveEXT |
set(VkSurfaceCapabilitiesFullScreenExclusiveEXT src)
Copies the specified struct data to this struct.
|
int |
sizeof() |
int |
sType()
Returns the value of the
sType field. |
VkSurfaceCapabilitiesFullScreenExclusiveEXT |
sType(int value)
Sets the specified value to the
sType field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int STYPE
public static final int PNEXT
public static final int FULLSCREENEXCLUSIVESUPPORTED
public VkSurfaceCapabilitiesFullScreenExclusiveEXT(java.nio.ByteBuffer container)
VkSurfaceCapabilitiesFullScreenExclusiveEXT 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic int sType()
sType field.public long pNext()
pNext field.public boolean fullScreenExclusiveSupported()
fullScreenExclusiveSupported field.public VkSurfaceCapabilitiesFullScreenExclusiveEXT sType(int value)
sType field.public VkSurfaceCapabilitiesFullScreenExclusiveEXT pNext(long value)
pNext field.public VkSurfaceCapabilitiesFullScreenExclusiveEXT fullScreenExclusiveSupported(boolean value)
fullScreenExclusiveSupported field.public VkSurfaceCapabilitiesFullScreenExclusiveEXT set(int sType, long pNext, boolean fullScreenExclusiveSupported)
public VkSurfaceCapabilitiesFullScreenExclusiveEXT set(VkSurfaceCapabilitiesFullScreenExclusiveEXT src)
src - the source structpublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT malloc()
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated with memAlloc. The instance must be explicitly freed.public static VkSurfaceCapabilitiesFullScreenExclusiveEXT calloc()
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated with memCalloc. The instance must be explicitly freed.public static VkSurfaceCapabilitiesFullScreenExclusiveEXT create()
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated with BufferUtils.public static VkSurfaceCapabilitiesFullScreenExclusiveEXT create(long address)
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance for the specified memory address.@Nullable public static VkSurfaceCapabilitiesFullScreenExclusiveEXT createSafe(long address)
public static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer malloc(int capacity)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer calloc(int capacity)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer create(int capacity)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer create(long address, int capacity)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer createSafe(long address, int capacity)
public static VkSurfaceCapabilitiesFullScreenExclusiveEXT mallocStack()
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the thread-local MemoryStack.public static VkSurfaceCapabilitiesFullScreenExclusiveEXT callocStack()
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VkSurfaceCapabilitiesFullScreenExclusiveEXT mallocStack(org.lwjgl.system.MemoryStack stack)
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT callocStack(org.lwjgl.system.MemoryStack stack)
VkSurfaceCapabilitiesFullScreenExclusiveEXT instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer mallocStack(int capacity)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer callocStack(int capacity)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkSurfaceCapabilitiesFullScreenExclusiveEXT.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacitypublic static int nsType(long struct)
sType().public static long npNext(long struct)
pNext().public static int nfullScreenExclusiveSupported(long struct)
fullScreenExclusiveSupported().public static void nsType(long struct,
int value)
sType.public static void npNext(long struct,
long value)
pNext.public static void nfullScreenExclusiveSupported(long struct,
int value)
fullScreenExclusiveSupported.Copyright LWJGL. All Rights Reserved. License terms.