If format is a depth/stencil format, the aspect is determined by the value of VkSamplerCreateInfo::borderColor. If VkSamplerCreateInfo::borderColor is BORDER_COLOR_FLOAT_CUSTOM_EXT, the depth aspect is considered. If VkSamplerCreateInfo::borderColor is BORDER_COLOR_INT_CUSTOM_EXT, the stencil aspect is considered.
If format is FORMAT_UNDEFINED, the VkSamplerCreateInfo::borderColor is BORDER_COLOR_INT_CUSTOM_EXT, and the sampler is used with an image with a stencil format, then the implementation must source the custom border color from either the first or second components of VkSamplerCreateInfo::customBorderColor and should source it from the first component.
format is not FORMAT_UNDEFINED and format is not a depth/stencil format then the VkSamplerCreateInfo::borderColor type must match the sampled type of the provided format, as shown in the SPIR-V Type column of the Interpretation of Numeric Format tablecustomBorderColorWithoutFormat feature is not enabled then format must not be FORMAT_UNDEFINEDFORMAT_B4G4R4A4_UNORM_PACK16, FORMAT_B5G6R5_UNORM_PACK16, FORMAT_A1B5G5R5_UNORM_PACK16_KHR, or FORMAT_B5G5R5A1_UNORM_PACK16 format then format must not be FORMAT_UNDEFINEDsType must be STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXTformat must be a valid VkFormat value
struct VkSamplerCustomBorderColorCreateInfoEXT {
VkStructureType sType;
void const * pNext;
VkClearColorValue customBorderColor;
VkFormat format;
}
| 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 | CUSTOMBORDERCOLOR
The struct member offsets. |
| public static final int | FORMAT
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 | VkSamplerCustomBorderColorCreateInfoEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT | |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkSamplerCustomBorderColorCreateInfoEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkSamplerCustomBorderColorCreateInfoEXT | 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 VkSamplerCustomBorderColorCreateInfoEXT | |
| public static VkSamplerCustomBorderColorCreateInfoEXT | create(long address)
Returns a new |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkSamplerCustomBorderColorCreateInfoEXT | |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | |
| public VkClearColorValue | |
| public VkSamplerCustomBorderColorCreateInfoEXT | customBorderColor(VkClearColorValue value)
Copies the specified |
| public VkSamplerCustomBorderColorCreateInfoEXT | customBorderColor(Consumer<VkClearColorValue> consumer)
Passes the |
| public int | |
| public VkSamplerCustomBorderColorCreateInfoEXT | |
| public static VkSamplerCustomBorderColorCreateInfoEXT | |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkSamplerCustomBorderColorCreateInfoEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkSamplerCustomBorderColorCreateInfoEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkClearColorValue | |
| public static void | |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public long | |
| public VkSamplerCustomBorderColorCreateInfoEXT | |
| public VkSamplerCustomBorderColorCreateInfoEXT | set(int sType, long pNext, VkClearColorValue customBorderColor, int format)
Initializes this struct with the specified values. |
| public VkSamplerCustomBorderColorCreateInfoEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkSamplerCustomBorderColorCreateInfoEXT | |
| public VkSamplerCustomBorderColorCreateInfoEXT | sType$Default()
Sets the |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| CUSTOMBORDERCOLOR | back to summary |
|---|---|
| public static final int CUSTOMBORDERCOLOR The struct member offsets. | |
| FORMAT | back to summary |
|---|---|
| public static final int FORMAT 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. | |
| VkSamplerCustomBorderColorCreateInfoEXT | back to summary |
|---|---|
| protected VkSamplerCustomBorderColorCreateInfoEXT(long address, ByteBuffer container) | |
| VkSamplerCustomBorderColorCreateInfoEXT | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| protected VkSamplerCustomBorderColorCreateInfoEXT create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Like
| |
| customBorderColor | back to summary |
|---|---|
| public VkClearColorValue customBorderColor() a | |
| customBorderColor | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT customBorderColor(VkClearColorValue value) Copies the specified | |
| customBorderColor | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT customBorderColor(Consumer<VkClearColorValue> consumer) Passes the | |
| format | back to summary |
|---|---|
| public int format() a
| |
| format | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT format(int value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkSamplerCustomBorderColorCreateInfoEXT. Returns a new
| |
| ncustomBorderColor | back to summary |
|---|---|
| public static VkClearColorValue ncustomBorderColor(long struct) Unsafe version of | |
| ncustomBorderColor | back to summary |
|---|---|
| public static void ncustomBorderColor(long struct, VkClearColorValue value) Unsafe version of | |
| nformat | back to summary |
|---|---|
| public static int nformat(long struct) Unsafe version of | |
| nformat | back to summary |
|---|---|
| public static void nformat(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 VkSamplerCustomBorderColorCreateInfoEXT pNext(long value) Sets the specified value to the | |
| set | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT set(int sType, long pNext, VkClearColorValue customBorderColor, int format) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT set(VkSamplerCustomBorderColorCreateInfoEXT 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 VkSamplerCustomBorderColorCreateInfoEXT sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT sType$Default() Sets the | |
VkSamplerCustomBorderColorCreateInfoEXT structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkSamplerCustomBorderColorCreateInfoEXT |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkSamplerCustomBorderColorCreateInfoEXT 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) | |
| customBorderColor | back to summary |
|---|---|
public VkClearColorValue customBorderColor()
| |
| customBorderColor | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT. Copies the specified | |
| customBorderColor | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT. Passes the | |
| format | back to summary |
|---|---|
public int format()
| |
| format | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT. Sets the specified value to the | |
| getElementFactory | back to summary |
|---|---|
| protected VkSamplerCustomBorderColorCreateInfoEXT getElementFactory() Implements abstract org.
| |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT. Sets the specified value to the | |
| self | back to summary |
|---|---|
| protected VkSamplerCustomBorderColorCreateInfoEXT. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkSamplerCustomBorderColorCreateInfoEXT. Sets the | |