Some platforms allow the size of a surface to change, and then scale the pixels of the image to fit the surface. VkRectLayerKHR specifies pixels of the swapchain’s image(s), which will be constant for the life of the swapchain.
offset and extent, after being transformed according to the preTransform member of the VkSwapchainCreateInfoKHR structure, must be no greater than the imageExtent member of the VkSwapchainCreateInfoKHR structure passed to CreateSwapchainKHRlayer must be less than the imageArrayLayers member of the VkSwapchainCreateInfoKHR structure passed to CreateSwapchainKHRVkExtent2D, VkOffset2D, VkPresentRegionKHR
struct VkRectLayerKHR {
VkOffset2D offset;
VkExtent2D extent;
uint32_t layer;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkRectLayerKHR.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | EXTENT
The struct member offsets. |
| public static final int | LAYER
The struct member offsets. |
| public static final int | OFFSET
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkRectLayerKHR(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkRectLayerKHR | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkRectLayerKHR. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR. | |
| public static VkRectLayerKHR. | |
| protected VkRectLayerKHR | 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 VkRectLayerKHR | |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR. | create(int
the buffer capacity capacity)Returns a new |
| public static VkRectLayerKHR. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR. | |
| public VkExtent2D | |
| public VkRectLayerKHR | |
| public VkRectLayerKHR | |
| public int | |
| public VkRectLayerKHR | |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkRectLayerKHR | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkRectLayerKHR. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR | |
| public static VkRectLayerKHR. | |
| public static VkRectLayerKHR. | |
| public static VkExtent2D | |
| public static void | |
| public static int | |
| public static void | |
| public static VkOffset2D | |
| public static void | |
| public VkOffset2D | |
| public VkRectLayerKHR | |
| public VkRectLayerKHR | |
| public VkRectLayerKHR | set(VkOffset2D offset, VkExtent2D extent, int layer)
Initializes this struct with the specified values. |
| public VkRectLayerKHR | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| EXTENT | back to summary |
|---|---|
| public static final int EXTENT The struct member offsets. | |
| LAYER | back to summary |
|---|---|
| public static final int LAYER The struct member offsets. | |
| OFFSET | back to summary |
|---|---|
| public static final int OFFSET The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| VkRectLayerKHR | back to summary |
|---|---|
| protected VkRectLayerKHR(long address, ByteBuffer container) | |
| VkRectLayerKHR | back to summary |
|---|---|
| public VkRectLayerKHR(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkRectLayerKHR calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkRectLayerKHR. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkRectLayerKHR calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkRectLayerKHR. Returns a new
| |
| callocStack | back to summary |
|---|---|
| public static VkRectLayerKHR callocStack()
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkRectLayerKHR callocStack(MemoryStack stack)
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkRectLayerKHR. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| callocStack | back to summary |
|---|---|
| public static VkRectLayerKHR. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| create | back to summary |
|---|---|
| protected VkRectLayerKHR create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkRectLayerKHR create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkRectLayerKHR create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkRectLayerKHR. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkRectLayerKHR. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkRectLayerKHR createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkRectLayerKHR. Like
| |
| extent | back to summary |
|---|---|
| public VkExtent2D extent() the size of the rectangle, in pixels. | |
| extent | back to summary |
|---|---|
| public VkRectLayerKHR extent(VkExtent2D value) Copies the specified | |
| extent | back to summary |
|---|---|
| public VkRectLayerKHR extent(Consumer<VkExtent2D> consumer) | |
| layer | back to summary |
|---|---|
| public int layer() the layer of the image. For images with only one layer, the value of
| |
| layer | back to summary |
|---|---|
| public VkRectLayerKHR layer(int value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static VkRectLayerKHR malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkRectLayerKHR. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkRectLayerKHR malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkRectLayerKHR. Returns a new
| |
| mallocStack | back to summary |
|---|---|
| public static VkRectLayerKHR mallocStack()
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkRectLayerKHR mallocStack(MemoryStack stack)
Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkRectLayerKHR. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| mallocStack | back to summary |
|---|---|
| public static VkRectLayerKHR. Deprecated
Deprecated for removal in 3.4.0. Use
| |
| nextent | back to summary |
|---|---|
| public static VkExtent2D nextent(long struct) Unsafe version of | |
| nextent | back to summary |
|---|---|
| public static void nextent(long struct, VkExtent2D value) Unsafe version of | |
| nlayer | back to summary |
|---|---|
| public static int nlayer(long struct) Unsafe version of | |
| nlayer | back to summary |
|---|---|
| public static void nlayer(long struct, int value) Unsafe version of | |
| noffset | back to summary |
|---|---|
| public static VkOffset2D noffset(long struct) Unsafe version of | |
| noffset | back to summary |
|---|---|
| public static void noffset(long struct, VkOffset2D value) Unsafe version of | |
| offset | back to summary |
|---|---|
| public VkOffset2D offset() the origin of the rectangle, in pixels. | |
| offset | back to summary |
|---|---|
| public VkRectLayerKHR offset(VkOffset2D value) Copies the specified | |
| offset | back to summary |
|---|---|
| public VkRectLayerKHR offset(Consumer<VkOffset2D> consumer) | |
| set | back to summary |
|---|---|
| public VkRectLayerKHR set(VkOffset2D offset, VkExtent2D extent, int layer) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkRectLayerKHR set(VkRectLayerKHR src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
VkRectLayerKHR structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkRectLayerKHR |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public VkExtent2D | |
| public VkRectLayerKHR. | |
| public VkRectLayerKHR. | extent(Consumer<VkExtent2D> consumer)
Passes the |
| protected VkRectLayerKHR | |
| public int | |
| public VkRectLayerKHR. | |
| public VkOffset2D | |
| public VkRectLayerKHR. | |
| public VkRectLayerKHR. | offset(Consumer<VkOffset2D> consumer)
Passes the |
| protected VkRectLayerKHR. |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkRectLayerKHR 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) | |
| extent | back to summary |
|---|---|
public VkExtent2D extent()
| |
| extent | back to summary |
|---|---|
| public VkRectLayerKHR. Copies the specified | |
| extent | back to summary |
|---|---|
| public VkRectLayerKHR. Passes the | |
| getElementFactory | back to summary |
|---|---|
| protected VkRectLayerKHR getElementFactory() Implements abstract org.
| |
| layer | back to summary |
|---|---|
public int layer()
| |
| layer | back to summary |
|---|---|
| public VkRectLayerKHR. Sets the specified value to the | |
| offset | back to summary |
|---|---|
public VkOffset2D offset()
| |
| offset | back to summary |
|---|---|
| public VkRectLayerKHR. Copies the specified | |
| offset | back to summary |
|---|---|
| public VkRectLayerKHR. Passes the | |
| self | back to summary |
|---|---|
| protected VkRectLayerKHR. Implements abstract org.
| |