Package org.lwjgl.vulkan
Class VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing whether rasterization order attachment access can be supported by an implementation.Description
If the
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMstructure is included in thepNextchain ofVkPhysicalDeviceFeatures2, it is filled with values indicating whether the feature is supported.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMcan also be used in thepNextchain ofVkDeviceCreateInfoto enable features.Valid Usage (Implicit)
Layout
struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM { VkStructureType sType; void * pNext; VkBool32rasterizationOrderColorAttachmentAccess(); VkBool32rasterizationOrderDepthAttachmentAccess(); VkBool32rasterizationOrderStencilAttachmentAccess(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.BufferAn array ofVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intPNEXT
RASTERIZATIONORDERCOLORATTACHMENTACCESS
RASTERIZATIONORDERDEPTHATTACHMENTACCESS
RASTERIZATIONORDERSTENCILATTACHMENTACCESSThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMcalloc()Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated withmemCalloc.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffercalloc(int capacity)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated withmemCalloc.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMcreate()Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated withBufferUtils.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffercreate(int capacity)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMcreate(long address)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance for the specified memory address.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance at the specified memory.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMcreateSafe(long address)static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.BuffercreateSafe(long address, int capacity)static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMmalloc()Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated withmemAlloc.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffermalloc(int capacity)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated withmemAlloc.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated on the specifiedMemoryStack.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnrasterizationOrderColorAttachmentAccess(long struct)Unsafe version ofrasterizationOrderColorAttachmentAccess().static voidnrasterizationOrderColorAttachmentAccess(long struct, int value)Unsafe version ofrasterizationOrderColorAttachmentAccess.static intnrasterizationOrderDepthAttachmentAccess(long struct)Unsafe version ofrasterizationOrderDepthAttachmentAccess().static voidnrasterizationOrderDepthAttachmentAccess(long struct, int value)Unsafe version ofrasterizationOrderDepthAttachmentAccess.static intnrasterizationOrderStencilAttachmentAccess(long struct)Unsafe version ofrasterizationOrderStencilAttachmentAccess().static voidnrasterizationOrderStencilAttachmentAccess(long struct, int value)Unsafe version ofrasterizationOrderStencilAttachmentAccess.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.longpNext()VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMpNext(long value)Sets the specified value to thepNextfield.booleanrasterizationOrderColorAttachmentAccess()indicates that rasterization order access to color and input attachments is supported by the implementation.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMrasterizationOrderColorAttachmentAccess(boolean value)Sets the specified value to therasterizationOrderColorAttachmentAccess()field.booleanrasterizationOrderDepthAttachmentAccess()indicates that rasterization order access to the depth aspect of depth/stencil and input attachments is supported by the implementation.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMrasterizationOrderDepthAttachmentAccess(boolean value)Sets the specified value to therasterizationOrderDepthAttachmentAccess()field.booleanrasterizationOrderStencilAttachmentAccess()indicates that rasterization order access to the stencil aspect of depth/stencil and input attachments is supported by the implementation.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMrasterizationOrderStencilAttachmentAccess(boolean value)Sets the specified value to therasterizationOrderStencilAttachmentAccess()field.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMset(int sType, long pNext, boolean rasterizationOrderColorAttachmentAccess, boolean rasterizationOrderDepthAttachmentAccess, boolean rasterizationOrderStencilAttachmentAccess)Initializes this struct with the specified values.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMset(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM src)Copies the specified struct data to this struct.intsizeof()intsType()VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMsType(int value)Sets the specified value to thesTypefield.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMsType$Default()Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARMvalue to thesTypefield.
-
-
-
Constructor Detail
-
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance 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 the
sTypefield.
-
pNext
public long pNext()
- Returns:
- the value of the
pNextfield.
-
rasterizationOrderColorAttachmentAccess
public boolean rasterizationOrderColorAttachmentAccess()
indicates that rasterization order access to color and input attachments is supported by the implementation.
-
rasterizationOrderDepthAttachmentAccess
public boolean rasterizationOrderDepthAttachmentAccess()
indicates that rasterization order access to the depth aspect of depth/stencil and input attachments is supported by the implementation.
-
rasterizationOrderStencilAttachmentAccess
public boolean rasterizationOrderStencilAttachmentAccess()
indicates that rasterization order access to the stencil aspect of depth/stencil and input attachments is supported by the implementation.
-
sType
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM sType(int value)
Sets the specified value to thesTypefield.
-
sType$Default
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM sType$Default()
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARMvalue to thesTypefield.
-
pNext
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM pNext(long value)
Sets the specified value to thepNextfield.
-
rasterizationOrderColorAttachmentAccess
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM rasterizationOrderColorAttachmentAccess(boolean value)
Sets the specified value to therasterizationOrderColorAttachmentAccess()field.
-
rasterizationOrderDepthAttachmentAccess
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM rasterizationOrderDepthAttachmentAccess(boolean value)
Sets the specified value to therasterizationOrderDepthAttachmentAccess()field.
-
rasterizationOrderStencilAttachmentAccess
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM rasterizationOrderStencilAttachmentAccess(boolean value)
Sets the specified value to therasterizationOrderStencilAttachmentAccess()field.
-
set
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM set(int sType, long pNext, boolean rasterizationOrderColorAttachmentAccess, boolean rasterizationOrderDepthAttachmentAccess, boolean rasterizationOrderStencilAttachmentAccess)
Initializes this struct with the specified values.
-
set
public VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM set(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM malloc()
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM calloc()
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM create()
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated withBufferUtils.
-
create
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM create(long address)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM createSafe(long address)
-
malloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer create(int capacity)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer createSafe(long address, int capacity)
-
malloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.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().
-
nrasterizationOrderColorAttachmentAccess
public static int nrasterizationOrderColorAttachmentAccess(long struct)
Unsafe version ofrasterizationOrderColorAttachmentAccess().
-
nrasterizationOrderDepthAttachmentAccess
public static int nrasterizationOrderDepthAttachmentAccess(long struct)
Unsafe version ofrasterizationOrderDepthAttachmentAccess().
-
nrasterizationOrderStencilAttachmentAccess
public static int nrasterizationOrderStencilAttachmentAccess(long struct)
Unsafe version ofrasterizationOrderStencilAttachmentAccess().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nrasterizationOrderColorAttachmentAccess
public static void nrasterizationOrderColorAttachmentAccess(long struct, int value)Unsafe version ofrasterizationOrderColorAttachmentAccess.
-
nrasterizationOrderDepthAttachmentAccess
public static void nrasterizationOrderDepthAttachmentAccess(long struct, int value)Unsafe version ofrasterizationOrderDepthAttachmentAccess.
-
nrasterizationOrderStencilAttachmentAccess
public static void nrasterizationOrderStencilAttachmentAccess(long struct, int value)Unsafe version ofrasterizationOrderStencilAttachmentAccess.
-
-