Package org.lwjgl.vulkan
Class VkSubpassDescriptionDepthStencilResolveKHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkSubpassDescriptionDepthStencilResolve>
org.lwjgl.vulkan.VkSubpassDescriptionDepthStencilResolve
org.lwjgl.vulkan.VkSubpassDescriptionDepthStencilResolveKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class VkSubpassDescriptionDepthStencilResolveKHR
extends VkSubpassDescriptionDepthStencilResolve
struct VkSubpassDescriptionDepthStencilResolveKHR {
VkStructureType sType;
void const * pNext;
VkResolveModeFlagBits depthResolveMode;
VkResolveModeFlagBits stencilResolveMode;
{@link VkAttachmentReference2 VkAttachmentReference2} const * pDepthStencilResolveAttachment;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkSubpassDescriptionDepthStencilResolveKHRstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
Fields inherited from class org.lwjgl.vulkan.VkSubpassDescriptionDepthStencilResolve
ALIGNOF, DEPTHRESOLVEMODE, PDEPTHSTENCILRESOLVEATTACHMENT, PNEXT, SIZEOF, STENCILRESOLVEMODE, STYPEFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkSubpassDescriptionDepthStencilResolveKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.Deprecated.callocStack(int capacity) Deprecated.callocStack(int capacity, MemoryStack stack) Deprecated.callocStack(MemoryStack stack) Deprecated.create()Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated withBufferUtils.create(int capacity) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance for the specified memory address.create(long address, int capacity) Create aVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance at the specified memory.static @Nullable VkSubpassDescriptionDepthStencilResolveKHRcreateSafe(long address) static @Nullable VkSubpassDescriptionDepthStencilResolveKHR.BuffercreateSafe(long address, int capacity) depthResolveMode(int value) Sets the specified value to thedepthResolveModefield.malloc()Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated on the specifiedMemoryStack.Deprecated.mallocStack(int capacity) Deprecated.mallocStack(int capacity, MemoryStack stack) Deprecated.mallocStack(MemoryStack stack) Deprecated.pDepthStencilResolveAttachment(@Nullable VkAttachmentReference2 value) Sets the address of the specifiedVkAttachmentReference2to thepDepthStencilResolveAttachmentfield.pNext(long value) Sets the specified value to thepNextfield.set(int sType, long pNext, int depthResolveMode, int stencilResolveMode, @Nullable VkAttachmentReference2 pDepthStencilResolveAttachment) Initializes this struct with the specified values.Copies the specified struct data to this struct.stencilResolveMode(int value) Sets the specified value to thestencilResolveModefield.sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVEvalue to thesTypefield.Methods inherited from class org.lwjgl.vulkan.VkSubpassDescriptionDepthStencilResolve
depthResolveMode, ndepthResolveMode, ndepthResolveMode, npDepthStencilResolveAttachment, npDepthStencilResolveAttachment, npNext, npNext, nstencilResolveMode, nstencilResolveMode, nsType, nsType, pDepthStencilResolveAttachment, pNext, set, sizeof, stencilResolveMode, sTypeMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
VkSubpassDescriptionDepthStencilResolveKHR
Creates aVkSubpassDescriptionDepthStencilResolveKHRinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sType
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkSubpassDescriptionDepthStencilResolve
-
sType$Default
Sets theSTRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVEvalue to thesTypefield.- Overrides:
sType$Defaultin classVkSubpassDescriptionDepthStencilResolve
-
pNext
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkSubpassDescriptionDepthStencilResolve
-
depthResolveMode
Sets the specified value to thedepthResolveModefield.- Overrides:
depthResolveModein classVkSubpassDescriptionDepthStencilResolve
-
stencilResolveMode
Sets the specified value to thestencilResolveModefield.- Overrides:
stencilResolveModein classVkSubpassDescriptionDepthStencilResolve
-
pDepthStencilResolveAttachment
public VkSubpassDescriptionDepthStencilResolveKHR pDepthStencilResolveAttachment(@Nullable VkAttachmentReference2 value) Sets the address of the specifiedVkAttachmentReference2to thepDepthStencilResolveAttachmentfield.- Overrides:
pDepthStencilResolveAttachmentin classVkSubpassDescriptionDepthStencilResolve
-
set
public VkSubpassDescriptionDepthStencilResolveKHR set(int sType, long pNext, int depthResolveMode, int stencilResolveMode, @Nullable VkAttachmentReference2 pDepthStencilResolveAttachment) Initializes this struct with the specified values.- Overrides:
setin classVkSubpassDescriptionDepthStencilResolve
-
set
public VkSubpassDescriptionDepthStencilResolveKHR set(VkSubpassDescriptionDepthStencilResolveKHR src) Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated withBufferUtils. -
create
Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkSubpassDescriptionDepthStencilResolveKHR.Buffer createSafe(long address, int capacity) -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
@Deprecated public static VkSubpassDescriptionDepthStencilResolveKHR.Buffer mallocStack(int capacity) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
@Deprecated public static VkSubpassDescriptionDepthStencilResolveKHR.Buffer callocStack(int capacity) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
@Deprecated public static VkSubpassDescriptionDepthStencilResolveKHR.Buffer mallocStack(int capacity, MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
@Deprecated public static VkSubpassDescriptionDepthStencilResolveKHR.Buffer callocStack(int capacity, MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkSubpassDescriptionDepthStencilResolveKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkSubpassDescriptionDepthStencilResolveKHR.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static VkSubpassDescriptionDepthStencilResolveKHR.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkSubpassDescriptionDepthStencilResolveKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-