If the VkPhysicalDeviceConservativeRasterizationPropertiesEXT structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT {
VkStructureType sType;
void * pNext;
float primitiveOverestimationSize;
float maxExtraPrimitiveOverestimationSize;
float extraPrimitiveOverestimationSizeGranularity;
VkBool32 primitiveUnderestimation;
VkBool32 conservativePointAndLineRasterization;
VkBool32 degenerateTrianglesRasterized;
VkBool32 degenerateLinesRasterized;
VkBool32 fullyCoveredFragmentShaderInputVariable;
VkBool32 conservativeRasterizationPostDepthCoverage;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | CONSERVATIVEPOINTANDLINERASTERIZATION
The struct member offsets. |
| public static final int | CONSERVATIVERASTERIZATIONPOSTDEPTHCOVERAGE
The struct member offsets. |
| public static final int | DEGENERATELINESRASTERIZED
The struct member offsets. |
| public static final int | DEGENERATETRIANGLESRASTERIZED
The struct member offsets. |
| public static final int | EXTRAPRIMITIVEOVERESTIMATIONSIZEGRANULARITY
The struct member offsets. |
| public static final int | FULLYCOVEREDFRAGMENTSHADERINPUTVARIABLE
The struct member offsets. |
| public static final int | MAXEXTRAPRIMITIVEOVERESTIMATIONSIZE
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | PRIMITIVEOVERESTIMATIONSIZE
The struct member offsets. |
| public static final int | PRIMITIVEUNDERESTIMATION
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPhysicalDeviceConservativeRasterizationPropertiesEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | |
| public boolean | conservativePointAndLineRasterization()
|
| public boolean | conservativeRasterizationPostDepthCoverage()
|
| protected VkPhysicalDeviceConservativeRasterizationPropertiesEXT | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | create()
Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | create(long address)
Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | |
| public boolean | degenerateLinesRasterized()
|
| public boolean | degenerateTrianglesRasterized()
|
| public float | extraPrimitiveOverestimationSizeGranularity()
the granularity of extra overestimation that can be specified in the pipeline state between 0.0 and |
| public boolean | fullyCoveredFragmentShaderInputVariable()
|
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | |
| public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT. | |
| public float | maxExtraPrimitiveOverestimationSize()
the maximum size in pixels of extra overestimation the implementation supports in the pipeline state. |
| public static int | nconservativePointAndLineRasterization(long struct)
Unsafe version of |
| public static int | nconservativeRasterizationPostDepthCoverage(long struct)
Unsafe version of |
| public static int | |
| public static int | |
| public static float | nextraPrimitiveOverestimationSizeGranularity(long struct)
Unsafe version of |
| public static int | nfullyCoveredFragmentShaderInputVariable(long struct)
Unsafe version of |
| public static float | nmaxExtraPrimitiveOverestimationSize(long struct)
Unsafe version of |
| public static long | |
| public static void | |
| public static float | |
| public static int | |
| public static int | |
| public static void | |
| public long | |
| public VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public float | primitiveOverestimationSize()
the size in pixels the generating primitive is increased at each of its edges during conservative rasterization overestimation mode. |
| public boolean | primitiveUnderestimation()
|
| public VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public VkPhysicalDeviceConservativeRasterizationPropertiesEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
| public VkPhysicalDeviceConservativeRasterizationPropertiesEXT | sType$Default()
Sets the |