Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan

public Class VkPhysicalDeviceExtendedDynamicState3FeaturesEXT

extends Struct<VkPhysicalDeviceExtendedDynamicState3FeaturesEXT>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Structure describing what extended dynamic state is supported by the implementation.
Description

If the VkPhysicalDeviceExtendedDynamicState3FeaturesEXT structure is included in the pNext chain of the VkPhysicalDeviceFeatures2 structure passed to GetPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. VkPhysicalDeviceExtendedDynamicState3FeaturesEXT can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.

Valid Usage (Implicit)

Layout


struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT {
    VkStructureType sType;
    void * pNext;
    VkBool32 extendedDynamicState3TessellationDomainOrigin;
    VkBool32 extendedDynamicState3DepthClampEnable;
    VkBool32 extendedDynamicState3PolygonMode;
    VkBool32 extendedDynamicState3RasterizationSamples;
    VkBool32 extendedDynamicState3SampleMask;
    VkBool32 extendedDynamicState3AlphaToCoverageEnable;
    VkBool32 extendedDynamicState3AlphaToOneEnable;
    VkBool32 extendedDynamicState3LogicOpEnable;
    VkBool32 extendedDynamicState3ColorBlendEnable;
    VkBool32 extendedDynamicState3ColorBlendEquation;
    VkBool32 extendedDynamicState3ColorWriteMask;
    VkBool32 extendedDynamicState3RasterizationStream;
    VkBool32 extendedDynamicState3ConservativeRasterizationMode;
    VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize;
    VkBool32 extendedDynamicState3DepthClipEnable;
    VkBool32 extendedDynamicState3SampleLocationsEnable;
    VkBool32 extendedDynamicState3ColorBlendAdvanced;
    VkBool32 extendedDynamicState3ProvokingVertexMode;
    VkBool32 extendedDynamicState3LineRasterizationMode;
    VkBool32 extendedDynamicState3LineStippleEnable;
    VkBool32 extendedDynamicState3DepthClipNegativeOneToOne;
    VkBool32 extendedDynamicState3ViewportWScalingEnable;
    VkBool32 extendedDynamicState3ViewportSwizzle;
    VkBool32 extendedDynamicState3CoverageToColorEnable;
    VkBool32 extendedDynamicState3CoverageToColorLocation;
    VkBool32 extendedDynamicState3CoverageModulationMode;
    VkBool32 extendedDynamicState3CoverageModulationTableEnable;
    VkBool32 extendedDynamicState3CoverageModulationTable;
    VkBool32 extendedDynamicState3CoverageReductionMode;
    VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable;
    VkBool32 extendedDynamicState3ShadingRateImageEnable;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
public static final int
EXTENDEDDYNAMICSTATE3ALPHATOONEENABLE

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3COLORBLENDADVANCED

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3COLORBLENDENABLE

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3COLORBLENDEQUATION

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3COLORWRITEMASK

The struct member offsets.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
EXTENDEDDYNAMICSTATE3DEPTHCLAMPENABLE

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3DEPTHCLIPENABLE

The struct member offsets.

public static final int
public static final int
public static final int
public static final int
EXTENDEDDYNAMICSTATE3LINESTIPPLEENABLE

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3LOGICOPENABLE

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3POLYGONMODE

The struct member offsets.

public static final int
EXTENDEDDYNAMICSTATE3PROVOKINGVERTEXMODE

The struct member offsets.

public static final int
public static final int
EXTENDEDDYNAMICSTATE3RASTERIZATIONSTREAM

The struct member offsets.

public static final int
public static final int
public static final int
EXTENDEDDYNAMICSTATE3SAMPLEMASK

The struct member offsets.

public static final int
public static final int
public static final int
EXTENDEDDYNAMICSTATE3VIEWPORTSWIZZLE

The struct member offsets.

public static final int
public static final int
PNEXT

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
STYPE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
public
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(ByteBuffer container)

Creates a VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
calloc()

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance allocated with memCalloc.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer instance allocated with memCalloc.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
create()

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance allocated with BufferUtils.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
create(long address)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance for the specified memory address.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
create(int
the buffer capacity
capacity
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer instance allocated with BufferUtils.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer instance at the specified memory.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
createSafe(long address)

Like create, but returns null if address is NULL.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public boolean
extendedDynamicState3AlphaToCoverageEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3AlphaToOneEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3AlphaToOneEnable(boolean value)

Sets the specified value to the extendedDynamicState3AlphaToOneEnable field.

public boolean
extendedDynamicState3ColorBlendAdvanced()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3ColorBlendAdvanced(boolean value)

Sets the specified value to the extendedDynamicState3ColorBlendAdvanced field.

public boolean
extendedDynamicState3ColorBlendEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3ColorBlendEnable(boolean value)

Sets the specified value to the extendedDynamicState3ColorBlendEnable field.

public boolean
extendedDynamicState3ColorBlendEquation()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3ColorBlendEquation(boolean value)

Sets the specified value to the extendedDynamicState3ColorBlendEquation field.

public boolean
extendedDynamicState3ColorWriteMask()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3ColorWriteMask(boolean value)

Sets the specified value to the extendedDynamicState3ColorWriteMask field.

public boolean
extendedDynamicState3ConservativeRasterizationMode()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3CoverageModulationMode()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3CoverageModulationTable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3CoverageModulationTableEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3CoverageReductionMode()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3CoverageToColorEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3CoverageToColorLocation()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3DepthClampEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3DepthClampEnable(boolean value)

Sets the specified value to the extendedDynamicState3DepthClampEnable field.

public boolean
extendedDynamicState3DepthClipEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3DepthClipEnable(boolean value)

Sets the specified value to the extendedDynamicState3DepthClipEnable field.

public boolean
extendedDynamicState3DepthClipNegativeOneToOne()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3ExtraPrimitiveOverestimationSize()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3LineRasterizationMode()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3LineStippleEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3LineStippleEnable(boolean value)

Sets the specified value to the extendedDynamicState3LineStippleEnable field.

public boolean
extendedDynamicState3LogicOpEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3LogicOpEnable(boolean value)

Sets the specified value to the extendedDynamicState3LogicOpEnable field.

public boolean
extendedDynamicState3PolygonMode()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3PolygonMode(boolean value)

Sets the specified value to the extendedDynamicState3PolygonMode field.

public boolean
extendedDynamicState3ProvokingVertexMode()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3ProvokingVertexMode(boolean value)

Sets the specified value to the extendedDynamicState3ProvokingVertexMode field.

public boolean
extendedDynamicState3RasterizationSamples()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3RasterizationSamples(boolean value)

Sets the specified value to the extendedDynamicState3RasterizationSamples field.

public boolean
extendedDynamicState3RasterizationStream()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3RasterizationStream(boolean value)

Sets the specified value to the extendedDynamicState3RasterizationStream field.

public boolean
extendedDynamicState3RepresentativeFragmentTestEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3SampleLocationsEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3SampleMask()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3SampleMask(boolean value)

Sets the specified value to the extendedDynamicState3SampleMask field.

public boolean
extendedDynamicState3ShadingRateImageEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3TessellationDomainOrigin()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public boolean
extendedDynamicState3ViewportSwizzle()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
extendedDynamicState3ViewportSwizzle(boolean value)

Sets the specified value to the extendedDynamicState3ViewportSwizzle field.

public boolean
extendedDynamicState3ViewportWScalingEnable()

indicates that the implementation supports the following dynamic state:

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
malloc()

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance allocated with memAlloc.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer instance allocated with memAlloc.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT instance allocated on the specified MemoryStack.

public static VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.Buffer instance allocated on the specified MemoryStack.

public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
nextendedDynamicState3PolygonMode(long struct, int value)

Unsafe version of extendedDynamicState3PolygonMode.

public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
nextendedDynamicState3SampleMask(long struct, int value)

Unsafe version of extendedDynamicState3SampleMask.

public static int
public static void
public static int
public static void
public static int
public static void
public static int
public static void
public static long
npNext(long struct)

Unsafe version of pNext.

public static void
npNext(long struct, long value)

Unsafe version of pNext.

public static int
nsType(long struct)

Unsafe version of sType.

public static void
nsType(long struct, int value)

Unsafe version of sType.

public long
pNext()

NULL or a pointer to a structure extending this structure.

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
pNext(long value)

Sets the specified value to the pNext field.

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
set(int sType, long pNext, boolean extendedDynamicState3TessellationDomainOrigin, boolean extendedDynamicState3DepthClampEnable, boolean extendedDynamicState3PolygonMode, boolean extendedDynamicState3RasterizationSamples, boolean extendedDynamicState3SampleMask, boolean extendedDynamicState3AlphaToCoverageEnable, boolean extendedDynamicState3AlphaToOneEnable, boolean extendedDynamicState3LogicOpEnable, boolean extendedDynamicState3ColorBlendEnable, boolean extendedDynamicState3ColorBlendEquation, boolean extendedDynamicState3ColorWriteMask, boolean extendedDynamicState3RasterizationStream, boolean extendedDynamicState3ConservativeRasterizationMode, boolean extendedDynamicState3ExtraPrimitiveOverestimationSize, boolean extendedDynamicState3DepthClipEnable, boolean extendedDynamicState3SampleLocationsEnable, boolean extendedDynamicState3ColorBlendAdvanced, boolean extendedDynamicState3ProvokingVertexMode, boolean extendedDynamicState3LineRasterizationMode, boolean extendedDynamicState3LineStippleEnable, boolean extendedDynamicState3DepthClipNegativeOneToOne, boolean extendedDynamicState3ViewportWScalingEnable, boolean extendedDynamicState3ViewportSwizzle, boolean extendedDynamicState3CoverageToColorEnable, boolean extendedDynamicState3CoverageToColorLocation, boolean extendedDynamicState3CoverageModulationMode, boolean extendedDynamicState3CoverageModulationTableEnable, boolean extendedDynamicState3CoverageModulationTable, boolean extendedDynamicState3CoverageReductionMode, boolean extendedDynamicState3RepresentativeFragmentTestEnable, boolean extendedDynamicState3ShadingRateImageEnable)

Initializes this struct with the specified values.

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT

Returns:

this struct
set
(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
sType()

a VkStructureType value identifying this structure.

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
sType(int value)

Sets the specified value to the sType field.

public VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate