If the pNext chain of VkPipelineMultisampleStateCreateInfo includes a VkPipelineCoverageToColorStateCreateInfoNV structure, then that structure controls whether the fragment coverage is substituted for a fragment color output and, if so, which output is replaced.
If coverageToColorEnable is TRUE, the coverage mask replaces the first component of the color value corresponding to the fragment shader output location with Location equal to coverageToColorLocation and Index equal to zero. If the color attachment format has fewer bits than the coverage mask, the low bits of the sample coverage mask are taken without any clamping. If the color attachment format has more bits than the coverage mask, the high bits of the sample coverage mask are filled with zeros.
If coverageToColorEnable is FALSE, these operations are skipped. If this structure is not included in the pNext chain, it is as if coverageToColorEnable is FALSE.
coverageToColorEnable is TRUE, then the render pass subpass indicated by VkGraphicsPipelineCreateInfo::renderPass and VkGraphicsPipelineCreateInfo::subpass must have a color attachment at the location selected by coverageToColorLocation, with a VkFormat of FORMAT_R8_UINT, FORMAT_R8_SINT, FORMAT_R16_UINT, FORMAT_R16_SINT, FORMAT_R32_UINT, or FORMAT_R32_SINTsType must be STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NVflags must be 0
struct VkPipelineCoverageToColorStateCreateInfoNV {
VkStructureType sType;
void const * pNext;
VkPipelineCoverageToColorStateCreateFlagsNV flags;
VkBool32 coverageToColorEnable;
uint32_t coverageToColorLocation;
}
| 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 | COVERAGETOCOLORENABLE
The struct member offsets. |
| public static final int | COVERAGETOCOLORLOCATION
The struct member offsets. |
| public static final int | FLAGS
The struct member offsets. |
| 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. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPipelineCoverageToColorStateCreateInfoNV(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | |
| public boolean | coverageToColorEnable()
controls whether the fragment coverage value replaces a fragment color output. |
| public VkPipelineCoverageToColorStateCreateInfoNV | |
| public int | |
| public VkPipelineCoverageToColorStateCreateInfoNV | |
| protected VkPipelineCoverageToColorStateCreateInfoNV | 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 VkPipelineCoverageToColorStateCreateInfoNV | create()
Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV | create(long address)
Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | |
| public int | |
| public VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | |
| public static VkPipelineCoverageToColorStateCreateInfoNV. | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public long | |
| public VkPipelineCoverageToColorStateCreateInfoNV | |
| public VkPipelineCoverageToColorStateCreateInfoNV | set(int sType, long pNext, int flags, boolean coverageToColorEnable, int coverageToColorLocation)
Initializes this struct with the specified values. |
| public VkPipelineCoverageToColorStateCreateInfoNV | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkPipelineCoverageToColorStateCreateInfoNV | |
| public VkPipelineCoverageToColorStateCreateInfoNV | sType$Default()
Sets the |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| COVERAGETOCOLORENABLE | back to summary |
|---|---|
| public static final int COVERAGETOCOLORENABLE The struct member offsets. | |
| COVERAGETOCOLORLOCATION | back to summary |
|---|---|
| public static final int COVERAGETOCOLORLOCATION The struct member offsets. | |
| FLAGS | back to summary |
|---|---|
| public static final int FLAGS The struct member offsets. | |
| PNEXT | back to summary |
|---|---|
| public static final int PNEXT The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| STYPE | back to summary |
|---|---|
| public static final int STYPE The struct member offsets. | |
| VkPipelineCoverageToColorStateCreateInfoNV | back to summary |
|---|---|
| protected VkPipelineCoverageToColorStateCreateInfoNV(long address, ByteBuffer container) | |
| VkPipelineCoverageToColorStateCreateInfoNV | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Returns a new
| |
| callocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV callocStack()
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV callocStack(MemoryStack stack)
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| coverageToColorEnable | back to summary |
|---|---|
| public boolean coverageToColorEnable() controls whether the fragment coverage value replaces a fragment color output.
| |
| coverageToColorEnable | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV coverageToColorEnable(boolean value) Sets the specified value to the | |
| coverageToColorLocation | back to summary |
|---|---|
| public int coverageToColorLocation() controls which fragment shader color output value is replaced.
| |
| coverageToColorLocation | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV coverageToColorLocation(int value) Sets the specified value to the | |
| create | back to summary |
|---|---|
| protected VkPipelineCoverageToColorStateCreateInfoNV create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Like
| |
| flags | back to summary |
|---|---|
| public int flags() reserved for future use.
| |
| flags | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV flags(int value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Returns a new
| |
| mallocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV mallocStack()
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV mallocStack(MemoryStack stack)
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkPipelineCoverageToColorStateCreateInfoNV. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| ncoverageToColorEnable | back to summary |
|---|---|
| public static int ncoverageToColorEnable(long struct) Unsafe version of | |
| ncoverageToColorEnable | back to summary |
|---|---|
| public static void ncoverageToColorEnable(long struct, int value) Unsafe version of | |
| ncoverageToColorLocation | back to summary |
|---|---|
| public static int ncoverageToColorLocation(long struct) Unsafe version of | |
| ncoverageToColorLocation | back to summary |
|---|---|
| public static void ncoverageToColorLocation(long struct, int value) Unsafe version of | |
| nflags | back to summary |
|---|---|
| public static int nflags(long struct) Unsafe version of | |
| nflags | back to summary |
|---|---|
| public static void nflags(long struct, int value) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static long npNext(long struct) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static void npNext(long struct, long value) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static int nsType(long struct) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static void nsType(long struct, int value) Unsafe version of | |
| pNext | back to summary |
|---|---|
| public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV pNext(long value) Sets the specified value to the | |
| set | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV set(int sType, long pNext, int flags, boolean coverageToColorEnable, int coverageToColorLocation) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV set(VkPipelineCoverageToColorStateCreateInfoNV src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
| sType | back to summary |
|---|---|
| public int sType() a
| |
| sType | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV sType$Default() Sets the | |
VkPipelineCoverageToColorStateCreateInfoNV structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkPipelineCoverageToColorStateCreateInfoNV |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkPipelineCoverageToColorStateCreateInfoNV ELEMENT_FACTORY | |
| Buffer | back to summary |
|---|---|
| public Buffer(ByteBuffer container) Creates a new Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values
will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided
by The created buffer instance holds a strong reference to the container object. | |
| Buffer | back to summary |
|---|---|
| public Buffer(long address, int cap) | |
| Buffer | back to summary |
|---|---|
| pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap) | |
| coverageToColorEnable | back to summary |
|---|---|
public boolean coverageToColorEnable()
| |
| coverageToColorEnable | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV. Sets the specified value to the | |
| coverageToColorLocation | back to summary |
|---|---|
public int coverageToColorLocation()
| |
| coverageToColorLocation | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV. Sets the specified value to the | |
| flags | back to summary |
|---|---|
public int flags()
| |
| flags | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV. Sets the specified value to the | |
| getElementFactory | back to summary |
|---|---|
| protected VkPipelineCoverageToColorStateCreateInfoNV getElementFactory() Implements abstract org.
| |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV. Sets the specified value to the | |
| self | back to summary |
|---|---|
| protected VkPipelineCoverageToColorStateCreateInfoNV. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkPipelineCoverageToColorStateCreateInfoNV. Sets the | |