Package org.lwjgl.vulkan
Class VkSurfaceProtectedCapabilitiesKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkSurfaceProtectedCapabilitiesKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkSurfaceProtectedCapabilitiesKHR extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing capability of a surface to be protected.Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
Member documentation
sType– the type of this structure.pNext–NULLor a pointer to an extension-specific structure.supportsProtected– specifies whether a protected swapchain created fromVkPhysicalDeviceSurfaceInfo2KHR::surfacefor a particular windowing system can be displayed on screen or not. IfsupportsProtectedisTRUE, then creation of swapchains with theSWAPCHAIN_CREATE_PROTECTED_BIT_KHRflag set must be supported forsurface.
Layout
struct VkSurfaceProtectedCapabilitiesKHR { VkStructureType sType; void const * pNext; VkBool32 supportsProtected; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkSurfaceProtectedCapabilitiesKHR.BufferAn array ofVkSurfaceProtectedCapabilitiesKHRstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intPNEXTThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPE
SUPPORTSPROTECTEDThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkSurfaceProtectedCapabilitiesKHR(java.nio.ByteBuffer container)Creates aVkSurfaceProtectedCapabilitiesKHRinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkSurfaceProtectedCapabilitiesKHRcalloc()Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated withmemCalloc.static VkSurfaceProtectedCapabilitiesKHR.Buffercalloc(int capacity)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated withmemCalloc.static VkSurfaceProtectedCapabilitiesKHRcallocStack()Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkSurfaceProtectedCapabilitiesKHR.BuffercallocStack(int capacity)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkSurfaceProtectedCapabilitiesKHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSurfaceProtectedCapabilitiesKHRcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSurfaceProtectedCapabilitiesKHRcreate()Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated withBufferUtils.static VkSurfaceProtectedCapabilitiesKHR.Buffercreate(int capacity)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated withBufferUtils.static VkSurfaceProtectedCapabilitiesKHRcreate(long address)Returns a newVkSurfaceProtectedCapabilitiesKHRinstance for the specified memory address.static VkSurfaceProtectedCapabilitiesKHR.Buffercreate(long address, int capacity)Create aVkSurfaceProtectedCapabilitiesKHR.Bufferinstance at the specified memory.static VkSurfaceProtectedCapabilitiesKHRcreateSafe(long address)static VkSurfaceProtectedCapabilitiesKHR.BuffercreateSafe(long address, int capacity)static VkSurfaceProtectedCapabilitiesKHRmalloc()Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated withmemAlloc.static VkSurfaceProtectedCapabilitiesKHR.Buffermalloc(int capacity)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated withmemAlloc.static VkSurfaceProtectedCapabilitiesKHRmallocStack()Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the thread-localMemoryStack.static VkSurfaceProtectedCapabilitiesKHR.BuffermallocStack(int capacity)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the thread-localMemoryStack.static VkSurfaceProtectedCapabilitiesKHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkSurfaceProtectedCapabilitiesKHRmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the specifiedMemoryStack.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static intnsupportsProtected(long struct)Unsafe version ofsupportsProtected().static voidnsupportsProtected(long struct, int value)Unsafe version ofsupportsProtected.longpNext()Returns the value of thepNextfield.VkSurfaceProtectedCapabilitiesKHRpNext(long value)Sets the specified value to thepNextfield.VkSurfaceProtectedCapabilitiesKHRset(int sType, long pNext, boolean supportsProtected)Initializes this struct with the specified values.VkSurfaceProtectedCapabilitiesKHRset(VkSurfaceProtectedCapabilitiesKHR src)Copies the specified struct data to this struct.intsizeof()intsType()Returns the value of thesTypefield.VkSurfaceProtectedCapabilitiesKHRsType(int value)Sets the specified value to thesTypefield.booleansupportsProtected()Returns the value of thesupportsProtectedfield.VkSurfaceProtectedCapabilitiesKHRsupportsProtected(boolean value)Sets the specified value to thesupportsProtectedfield.
-
-
-
Constructor Detail
-
VkSurfaceProtectedCapabilitiesKHR
public VkSurfaceProtectedCapabilitiesKHR(java.nio.ByteBuffer container)
Creates aVkSurfaceProtectedCapabilitiesKHRinstance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
Returns the value of thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
supportsProtected
public boolean supportsProtected()
Returns the value of thesupportsProtectedfield.
-
sType
public VkSurfaceProtectedCapabilitiesKHR sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkSurfaceProtectedCapabilitiesKHR pNext(long value)
Sets the specified value to thepNextfield.
-
supportsProtected
public VkSurfaceProtectedCapabilitiesKHR supportsProtected(boolean value)
Sets the specified value to thesupportsProtectedfield.
-
set
public VkSurfaceProtectedCapabilitiesKHR set(int sType, long pNext, boolean supportsProtected)
Initializes this struct with the specified values.
-
set
public VkSurfaceProtectedCapabilitiesKHR set(VkSurfaceProtectedCapabilitiesKHR src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkSurfaceProtectedCapabilitiesKHR malloc()
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkSurfaceProtectedCapabilitiesKHR calloc()
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkSurfaceProtectedCapabilitiesKHR create()
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated withBufferUtils.
-
create
public static VkSurfaceProtectedCapabilitiesKHR create(long address)
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance for the specified memory address.
-
createSafe
@Nullable public static VkSurfaceProtectedCapabilitiesKHR createSafe(long address)
-
malloc
public static VkSurfaceProtectedCapabilitiesKHR.Buffer malloc(int capacity)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkSurfaceProtectedCapabilitiesKHR.Buffer calloc(int capacity)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkSurfaceProtectedCapabilitiesKHR.Buffer create(int capacity)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkSurfaceProtectedCapabilitiesKHR.Buffer create(long address, int capacity)
Create aVkSurfaceProtectedCapabilitiesKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkSurfaceProtectedCapabilitiesKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkSurfaceProtectedCapabilitiesKHR mallocStack()
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkSurfaceProtectedCapabilitiesKHR callocStack()
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkSurfaceProtectedCapabilitiesKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkSurfaceProtectedCapabilitiesKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkSurfaceProtectedCapabilitiesKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkSurfaceProtectedCapabilitiesKHR.Buffer mallocStack(int capacity)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkSurfaceProtectedCapabilitiesKHR.Buffer callocStack(int capacity)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkSurfaceProtectedCapabilitiesKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkSurfaceProtectedCapabilitiesKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkSurfaceProtectedCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStackand 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().
-
nsupportsProtected
public static int nsupportsProtected(long struct)
Unsafe version ofsupportsProtected().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nsupportsProtected
public static void nsupportsProtected(long struct, int value)Unsafe version ofsupportsProtected.
-
-