Package org.lwjgl.vulkan
Class VkDrmFormatModifierProperties2EXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkDrmFormatModifierProperties2EXT
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class VkDrmFormatModifierProperties2EXT extends org.lwjgl.system.StructStructure specifying properties of a format when combined with a DRM format modifier.See Also
VkDrmFormatModifierPropertiesList2EXTLayout
struct VkDrmFormatModifierProperties2EXT { uint64_tdrmFormatModifier(); uint32_tdrmFormatModifierPlaneCount(); VkFormatFeatureFlags2drmFormatModifierTilingFeatures(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkDrmFormatModifierProperties2EXT.BufferAn array ofVkDrmFormatModifierProperties2EXTstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intDRMFORMATMODIFIER
DRMFORMATMODIFIERPLANECOUNT
DRMFORMATMODIFIERTILINGFEATURESThe struct member offsets.static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor Description VkDrmFormatModifierProperties2EXT(java.nio.ByteBuffer container)Creates aVkDrmFormatModifierProperties2EXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkDrmFormatModifierProperties2EXTcreate(long address)Returns a newVkDrmFormatModifierProperties2EXTinstance for the specified memory address.static VkDrmFormatModifierProperties2EXT.Buffercreate(long address, int capacity)Create aVkDrmFormatModifierProperties2EXT.Bufferinstance at the specified memory.static VkDrmFormatModifierProperties2EXTcreateSafe(long address)static VkDrmFormatModifierProperties2EXT.BuffercreateSafe(long address, int capacity)longdrmFormatModifier()a Linux DRM format modifier.intdrmFormatModifierPlaneCount()the number of memory planes in any image created withformatanddrmFormatModifier.longdrmFormatModifierTilingFeatures()a bitmask ofVkFormatFeatureFlagBits2that are supported by any image created withformatanddrmFormatModifier.static longndrmFormatModifier(long struct)Unsafe version ofdrmFormatModifier().static intndrmFormatModifierPlaneCount(long struct)Unsafe version ofdrmFormatModifierPlaneCount().static longndrmFormatModifierTilingFeatures(long struct)Unsafe version ofdrmFormatModifierTilingFeatures().intsizeof()
-
-
-
Constructor Detail
-
VkDrmFormatModifierProperties2EXT
public VkDrmFormatModifierProperties2EXT(java.nio.ByteBuffer container)
Creates aVkDrmFormatModifierProperties2EXTinstance 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
-
drmFormatModifier
public long drmFormatModifier()
a Linux DRM format modifier.
-
drmFormatModifierPlaneCount
public int drmFormatModifierPlaneCount()
the number of memory planes in any image created withformatanddrmFormatModifier. An image’s memory planecount is distinct from its format planecount, as explained below.
-
drmFormatModifierTilingFeatures
public long drmFormatModifierTilingFeatures()
a bitmask ofVkFormatFeatureFlagBits2that are supported by any image created withformatanddrmFormatModifier.
-
create
public static VkDrmFormatModifierProperties2EXT create(long address)
Returns a newVkDrmFormatModifierProperties2EXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkDrmFormatModifierProperties2EXT createSafe(long address)
-
create
public static VkDrmFormatModifierProperties2EXT.Buffer create(long address, int capacity)
Create aVkDrmFormatModifierProperties2EXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkDrmFormatModifierProperties2EXT.Buffer createSafe(long address, int capacity)
-
ndrmFormatModifier
public static long ndrmFormatModifier(long struct)
Unsafe version ofdrmFormatModifier().
-
ndrmFormatModifierPlaneCount
public static int ndrmFormatModifierPlaneCount(long struct)
Unsafe version ofdrmFormatModifierPlaneCount().
-
ndrmFormatModifierTilingFeatures
public static long ndrmFormatModifierTilingFeatures(long struct)
Unsafe version ofdrmFormatModifierTilingFeatures().
-
-