Class VkRenderPassCreateInfo2
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkRenderPassCreateInfo2
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkRenderPassCreateInfo2KHR
public class VkRenderPassCreateInfo2 extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying parameters of a newly created render pass.Description
Parameters defined by this structure with the same name as those in
VkRenderPassCreateInfohave the identical effect to those parameters; the child structures are variants of those used inVkRenderPassCreateInfowhich addsTypeandpNextparameters, allowing them to be extended.If the
VkSubpassDescription2::viewMaskmember of any element ofpSubpassesis not zero, multiview functionality is considered to be enabled for this render pass.correlatedViewMaskCountandpCorrelatedViewMaskshave the same effect asVkRenderPassMultiviewCreateInfo::correlationMaskCountandVkRenderPassMultiviewCreateInfo::pCorrelationMasks, respectively.Valid Usage
- If any two subpasses operate on attachments with overlapping ranges of the same
VkDeviceMemoryobject, and at least one subpass writes to that area ofVkDeviceMemory, a subpass dependency must be included (either directly or via some intermediate subpasses) between them - If the
attachmentmember of any element ofpInputAttachments,pColorAttachments,pResolveAttachmentsorpDepthStencilAttachment, or the attachment indexed by any element ofpPreserveAttachmentsin any given element ofpSubpassesis bound to a range of aVkDeviceMemoryobject that overlaps with any other attachment in any subpass (including the same subpass), theVkAttachmentDescription2structures describing them must includeATTACHMENT_DESCRIPTION_MAY_ALIAS_BITinflags - If the
attachmentmember of any element ofpInputAttachments,pColorAttachments,pResolveAttachmentsorpDepthStencilAttachment, or any element ofpPreserveAttachmentsin any given element ofpSubpassesis notATTACHMENT_UNUSED, then it must be less thanattachmentCount - If the pNext chain includes a
VkRenderPassFragmentDensityMapCreateInfoEXTstructure and thefragmentDensityMapAttachmentmember is notATTACHMENT_UNUSED, thenattachmentmust be less thanattachmentCount - If the
pSubpassespNext chain includes aVkSubpassDescriptionDepthStencilResolvestructure and thepDepthStencilResolveAttachmentmember is notNULLand does not have the valueATTACHMENT_UNUSED, thenattachmentmust be less thanattachmentCount - For any member of
pAttachmentswith aloadOpequal toATTACHMENT_LOAD_OP_CLEAR, the first use of that attachment must not specify alayoutequal toIMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, orIMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL - For any member of
pAttachmentswith astencilLoadOpequal toATTACHMENT_LOAD_OP_CLEAR, the first use of that attachment must not specify alayoutequal toIMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, orIMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL - For any element of
pDependencies, if thesrcSubpassis notSUBPASS_EXTERNAL, all stage flags included in thesrcStageMaskmember of that dependency must be a pipeline stage supported by the pipeline identified by thepipelineBindPointmember of the source subpass - For any element of
pDependencies, if thedstSubpassis notSUBPASS_EXTERNAL, all stage flags included in thedstStageMaskmember of that dependency must be a pipeline stage supported by the pipeline identified by thepipelineBindPointmember of the destination subpass - The set of bits included in any element of
pCorrelatedViewMasksmust not overlap with the set of bits included in any other element ofpCorrelatedViewMasks - If the
VkSubpassDescription2::viewMaskmember of all elements ofpSubpassesis 0,correlatedViewMaskCountmust be 0 - The
VkSubpassDescription2::viewMaskmember of all elements ofpSubpassesmust either all be 0, or all not be 0 - If the
VkSubpassDescription2::viewMaskmember of all elements ofpSubpassesis 0, thedependencyFlagsmember of any element ofpDependenciesmust not includeDEPENDENCY_VIEW_LOCAL_BIT - For any element of
pDependencieswhere itssrcSubpassmember equals itsdstSubpassmember, if theviewMaskmember of the corresponding element ofpSubpassesincludes more than one bit, itsdependencyFlagsmember must includeDEPENDENCY_VIEW_LOCAL_BIT - If the
attachmentmember of any element of thepInputAttachmentsmember of any element ofpSubpassesis notATTACHMENT_UNUSED, theaspectMaskmember of that element ofpInputAttachmentsmust only include aspects that are present in images of the format specified by the element ofpAttachmentsspecified byattachment - The
srcSubpassmember of each element ofpDependenciesmust be less thansubpassCount - The
dstSubpassmember of each element ofpDependenciesmust be less thansubpassCount - If any element of
pAttachmentsis used as a fragment shading rate attachment in any subpass, it must not be used as any other attachment in the render pass - If
flagsincludesRENDER_PASS_CREATE_TRANSFORM_BIT_QCOM, an element ofpSubpassesincludes an instance ofVkFragmentShadingRateAttachmentInfoKHRin itspNextchain, and thepFragmentShadingRateAttachmentmember of that structure is not equal toNULL, theattachmentmember ofpFragmentShadingRateAttachmentmust beATTACHMENT_UNUSED - If any element of
pAttachmentsis used as a fragment shading rate attachment in any subpass, it must have an image format whose potential format features containFORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR - If the pipeline is being created with fragment shader state, and the
VK_QCOM_render_pass_shader_resolveextension is enabled, and if subpass has any input attachments, and if the subpass description containsSUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM, then the sample count of the input attachments must equalrasterizationSamples - If the pipeline is being created with fragment shader state, and the
VK_QCOM_render_pass_shader_resolveextension is enabled, and if the subpass description containsSUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM, thensampleShadingEnablemust be false - If
flagsincludesSUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM, and ifpResolveAttachmentsis notNULL, then each resolve attachment must beATTACHMENT_UNUSED - If
flagsincludesSUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM, and ifpDepthStencilResolveAttachmentis notNULL, then the depth/stencil resolve attachment must beATTACHMENT_UNUSED - If
flagsincludesSUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM, then the subpass must be the last subpass in a subpass dependency chain
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2pNextmust beNULLor a pointer to a valid instance ofVkRenderPassFragmentDensityMapCreateInfoEXT- The
sTypevalue of each struct in thepNextchain must be unique flagsmust be a valid combination ofVkRenderPassCreateFlagBitsvalues- If
attachmentCountis not 0,pAttachmentsmust be a valid pointer to an array ofattachmentCountvalidVkAttachmentDescription2structures pSubpassesmust be a valid pointer to an array ofsubpassCountvalidVkSubpassDescription2structures- If
dependencyCountis not 0,pDependenciesmust be a valid pointer to an array ofdependencyCountvalidVkSubpassDependency2structures - If
correlatedViewMaskCountis not 0,pCorrelatedViewMasksmust be a valid pointer to an array ofcorrelatedViewMaskCountuint32_tvalues subpassCountmust be greater than 0
See Also
VkAttachmentDescription2,VkSubpassDependency2,VkSubpassDescription2,CreateRenderPass2,CreateRenderPass2KHRLayout
struct VkRenderPassCreateInfo2 { VkStructureTypesType(); void const *pNext(); VkRenderPassCreateFlagsflags(); uint32_tattachmentCount();VkAttachmentDescription2const *pAttachments(); uint32_tsubpassCount();VkSubpassDescription2const *pSubpasses(); uint32_tdependencyCount();VkSubpassDependency2const *pDependencies(); uint32_tcorrelatedViewMaskCount(); uint32_t const *pCorrelatedViewMasks(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkRenderPassCreateInfo2.BufferAn array ofVkRenderPassCreateInfo2structs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intATTACHMENTCOUNT
CORRELATEDVIEWMASKCOUNT
DEPENDENCYCOUNT
FLAGS
PATTACHMENTS
PCORRELATEDVIEWMASKS
PDEPENDENCIES
PNEXT
PSUBPASSESThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPE
SUBPASSCOUNTThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkRenderPassCreateInfo2(java.nio.ByteBuffer container)Creates aVkRenderPassCreateInfo2instance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intattachmentCount()the number of attachments used by this render pass.static VkRenderPassCreateInfo2calloc()Returns a newVkRenderPassCreateInfo2instance allocated withmemCalloc.static VkRenderPassCreateInfo2.Buffercalloc(int capacity)Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated withmemCalloc.static VkRenderPassCreateInfo2.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassCreateInfo2calloc(org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassCreateInfo2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.intcorrelatedViewMaskCount()the number of correlation masks.static VkRenderPassCreateInfo2create()Returns a newVkRenderPassCreateInfo2instance allocated withBufferUtils.static VkRenderPassCreateInfo2.Buffercreate(int capacity)Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated withBufferUtils.static VkRenderPassCreateInfo2create(long address)Returns a newVkRenderPassCreateInfo2instance for the specified memory address.static VkRenderPassCreateInfo2.Buffercreate(long address, int capacity)Create aVkRenderPassCreateInfo2.Bufferinstance at the specified memory.static VkRenderPassCreateInfo2createSafe(long address)static VkRenderPassCreateInfo2.BuffercreateSafe(long address, int capacity)intdependencyCount()the number of dependencies between pairs of subpasses.intflags()reserved for future use.VkRenderPassCreateInfo2flags(int value)Sets the specified value to theflags()field.static VkRenderPassCreateInfo2malloc()Returns a newVkRenderPassCreateInfo2instance allocated withmemAlloc.static VkRenderPassCreateInfo2.Buffermalloc(int capacity)Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated withmemAlloc.static VkRenderPassCreateInfo2.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated on the specifiedMemoryStack.static VkRenderPassCreateInfo2malloc(org.lwjgl.system.MemoryStack stack)Returns a newVkRenderPassCreateInfo2instance allocated on the specifiedMemoryStack.static intnattachmentCount(long struct)Unsafe version ofattachmentCount().static voidnattachmentCount(long struct, int value)Sets the specified value to theattachmentCountfield of the specifiedstruct.static intncorrelatedViewMaskCount(long struct)Unsafe version ofcorrelatedViewMaskCount().static voidncorrelatedViewMaskCount(long struct, int value)Sets the specified value to thecorrelatedViewMaskCountfield of the specifiedstruct.static intndependencyCount(long struct)Unsafe version ofdependencyCount().static voidndependencyCount(long struct, int value)Sets the specified value to thedependencyCountfield of the specifiedstruct.static intnflags(long struct)Unsafe version offlags().static voidnflags(long struct, int value)Unsafe version offlags.static VkAttachmentDescription2.BuffernpAttachments(long struct)Unsafe version ofpAttachments().static voidnpAttachments(long struct, VkAttachmentDescription2.Buffer value)Unsafe version ofpAttachments.static java.nio.IntBuffernpCorrelatedViewMasks(long struct)Unsafe version ofpCorrelatedViewMasks.static voidnpCorrelatedViewMasks(long struct, java.nio.IntBuffer value)Unsafe version ofpCorrelatedViewMasks.static VkSubpassDependency2.BuffernpDependencies(long struct)Unsafe version ofpDependencies().static voidnpDependencies(long struct, VkSubpassDependency2.Buffer value)Unsafe version ofpDependencies.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static VkSubpassDescription2.BuffernpSubpasses(long struct)Unsafe version ofpSubpasses().static voidnpSubpasses(long struct, VkSubpassDescription2.Buffer value)Unsafe version ofpSubpasses.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static intnsubpassCount(long struct)Unsafe version ofsubpassCount().static voidnsubpassCount(long struct, int value)Sets the specified value to thesubpassCountfield of the specifiedstruct.VkAttachmentDescription2.BufferpAttachments()a pointer to an array ofattachmentCountVkAttachmentDescription2structures describing the attachments used by the render pass.VkRenderPassCreateInfo2pAttachments(VkAttachmentDescription2.Buffer value)Sets the address of the specifiedVkAttachmentDescription2.Bufferto thepAttachments()field.java.nio.IntBufferpCorrelatedViewMasks()a pointer to an array of view masks indicating sets of views that may be more efficient to render concurrently.VkRenderPassCreateInfo2pCorrelatedViewMasks(java.nio.IntBuffer value)Sets the address of the specifiedIntBufferto thepCorrelatedViewMasks()field.VkSubpassDependency2.BufferpDependencies()a pointer to an array ofdependencyCountVkSubpassDependency2structures describing dependencies between pairs of subpasses.VkRenderPassCreateInfo2pDependencies(VkSubpassDependency2.Buffer value)Sets the address of the specifiedVkSubpassDependency2.Bufferto thepDependencies()field.longpNext()NULLor a pointer to a structure extending this structure.VkRenderPassCreateInfo2pNext(long value)Sets the specified value to thepNext()field.VkRenderPassCreateInfo2pNext(VkRenderPassFragmentDensityMapCreateInfoEXT value)Prepends the specifiedVkRenderPassFragmentDensityMapCreateInfoEXTvalue to thepNextchain.VkSubpassDescription2.BufferpSubpasses()a pointer to an array ofsubpassCountVkSubpassDescription2structures describing each subpass.VkRenderPassCreateInfo2pSubpasses(VkSubpassDescription2.Buffer value)Sets the address of the specifiedVkSubpassDescription2.Bufferto thepSubpasses()field.VkRenderPassCreateInfo2set(int sType, long pNext, int flags, VkAttachmentDescription2.Buffer pAttachments, VkSubpassDescription2.Buffer pSubpasses, VkSubpassDependency2.Buffer pDependencies, java.nio.IntBuffer pCorrelatedViewMasks)Initializes this struct with the specified values.VkRenderPassCreateInfo2set(VkRenderPassCreateInfo2 src)Copies the specified struct data to this struct.intsizeof()intsType()the type of this structure.VkRenderPassCreateInfo2sType(int value)Sets the specified value to thesType()field.VkRenderPassCreateInfo2sType$Default()Sets theSTRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2value to thesType()field.intsubpassCount()the number of subpasses to create.static voidvalidate(long struct)Validates pointer members that should not beNULL.
-
-
-
Constructor Detail
-
VkRenderPassCreateInfo2
public VkRenderPassCreateInfo2(java.nio.ByteBuffer container)
Creates aVkRenderPassCreateInfo2instance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
flags
public int flags()
reserved for future use.
-
attachmentCount
public int attachmentCount()
the number of attachments used by this render pass.
-
pAttachments
@Nullable public VkAttachmentDescription2.Buffer pAttachments()
a pointer to an array ofattachmentCountVkAttachmentDescription2structures describing the attachments used by the render pass.
-
subpassCount
public int subpassCount()
the number of subpasses to create.
-
pSubpasses
public VkSubpassDescription2.Buffer pSubpasses()
a pointer to an array ofsubpassCountVkSubpassDescription2structures describing each subpass.
-
dependencyCount
public int dependencyCount()
the number of dependencies between pairs of subpasses.
-
pDependencies
@Nullable public VkSubpassDependency2.Buffer pDependencies()
a pointer to an array ofdependencyCountVkSubpassDependency2structures describing dependencies between pairs of subpasses.
-
correlatedViewMaskCount
public int correlatedViewMaskCount()
the number of correlation masks.
-
pCorrelatedViewMasks
@Nullable public java.nio.IntBuffer pCorrelatedViewMasks()
a pointer to an array of view masks indicating sets of views that may be more efficient to render concurrently.
-
sType
public VkRenderPassCreateInfo2 sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkRenderPassCreateInfo2 sType$Default()
Sets theSTRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2value to thesType()field.
-
pNext
public VkRenderPassCreateInfo2 pNext(long value)
Sets the specified value to thepNext()field.
-
pNext
public VkRenderPassCreateInfo2 pNext(VkRenderPassFragmentDensityMapCreateInfoEXT value)
Prepends the specifiedVkRenderPassFragmentDensityMapCreateInfoEXTvalue to thepNextchain.
-
flags
public VkRenderPassCreateInfo2 flags(int value)
Sets the specified value to theflags()field.
-
pAttachments
public VkRenderPassCreateInfo2 pAttachments(@Nullable VkAttachmentDescription2.Buffer value)
Sets the address of the specifiedVkAttachmentDescription2.Bufferto thepAttachments()field.
-
pSubpasses
public VkRenderPassCreateInfo2 pSubpasses(VkSubpassDescription2.Buffer value)
Sets the address of the specifiedVkSubpassDescription2.Bufferto thepSubpasses()field.
-
pDependencies
public VkRenderPassCreateInfo2 pDependencies(@Nullable VkSubpassDependency2.Buffer value)
Sets the address of the specifiedVkSubpassDependency2.Bufferto thepDependencies()field.
-
pCorrelatedViewMasks
public VkRenderPassCreateInfo2 pCorrelatedViewMasks(@Nullable java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto thepCorrelatedViewMasks()field.
-
set
public VkRenderPassCreateInfo2 set(int sType, long pNext, int flags, @Nullable VkAttachmentDescription2.Buffer pAttachments, VkSubpassDescription2.Buffer pSubpasses, @Nullable VkSubpassDependency2.Buffer pDependencies, @Nullable java.nio.IntBuffer pCorrelatedViewMasks)
Initializes this struct with the specified values.
-
set
public VkRenderPassCreateInfo2 set(VkRenderPassCreateInfo2 src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkRenderPassCreateInfo2 malloc()
Returns a newVkRenderPassCreateInfo2instance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkRenderPassCreateInfo2 calloc()
Returns a newVkRenderPassCreateInfo2instance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkRenderPassCreateInfo2 create()
Returns a newVkRenderPassCreateInfo2instance allocated withBufferUtils.
-
create
public static VkRenderPassCreateInfo2 create(long address)
Returns a newVkRenderPassCreateInfo2instance for the specified memory address.
-
createSafe
@Nullable public static VkRenderPassCreateInfo2 createSafe(long address)
-
malloc
public static VkRenderPassCreateInfo2.Buffer malloc(int capacity)
Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkRenderPassCreateInfo2.Buffer calloc(int capacity)
Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkRenderPassCreateInfo2.Buffer create(int capacity)
Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkRenderPassCreateInfo2.Buffer create(long address, int capacity)
Create aVkRenderPassCreateInfo2.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkRenderPassCreateInfo2.Buffer createSafe(long address, int capacity)
-
malloc
public static VkRenderPassCreateInfo2 malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassCreateInfo2instance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkRenderPassCreateInfo2 calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassCreateInfo2instance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkRenderPassCreateInfo2.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkRenderPassCreateInfo2.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkRenderPassCreateInfo2.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nflags
public static int nflags(long struct)
Unsafe version offlags().
-
nattachmentCount
public static int nattachmentCount(long struct)
Unsafe version ofattachmentCount().
-
npAttachments
@Nullable public static VkAttachmentDescription2.Buffer npAttachments(long struct)
Unsafe version ofpAttachments().
-
nsubpassCount
public static int nsubpassCount(long struct)
Unsafe version ofsubpassCount().
-
npSubpasses
public static VkSubpassDescription2.Buffer npSubpasses(long struct)
Unsafe version ofpSubpasses().
-
ndependencyCount
public static int ndependencyCount(long struct)
Unsafe version ofdependencyCount().
-
npDependencies
@Nullable public static VkSubpassDependency2.Buffer npDependencies(long struct)
Unsafe version ofpDependencies().
-
ncorrelatedViewMaskCount
public static int ncorrelatedViewMaskCount(long struct)
Unsafe version ofcorrelatedViewMaskCount().
-
npCorrelatedViewMasks
@Nullable public static java.nio.IntBuffer npCorrelatedViewMasks(long struct)
Unsafe version ofpCorrelatedViewMasks.
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nflags
public static void nflags(long struct, int value)Unsafe version offlags.
-
nattachmentCount
public static void nattachmentCount(long struct, int value)Sets the specified value to theattachmentCountfield of the specifiedstruct.
-
npAttachments
public static void npAttachments(long struct, @Nullable VkAttachmentDescription2.Buffer value)Unsafe version ofpAttachments.
-
nsubpassCount
public static void nsubpassCount(long struct, int value)Sets the specified value to thesubpassCountfield of the specifiedstruct.
-
npSubpasses
public static void npSubpasses(long struct, VkSubpassDescription2.Buffer value)Unsafe version ofpSubpasses.
-
ndependencyCount
public static void ndependencyCount(long struct, int value)Sets the specified value to thedependencyCountfield of the specifiedstruct.
-
npDependencies
public static void npDependencies(long struct, @Nullable VkSubpassDependency2.Buffer value)Unsafe version ofpDependencies.
-
ncorrelatedViewMaskCount
public static void ncorrelatedViewMaskCount(long struct, int value)Sets the specified value to thecorrelatedViewMaskCountfield of the specifiedstruct.
-
npCorrelatedViewMasks
public static void npCorrelatedViewMasks(long struct, @Nullable java.nio.IntBuffer value)Unsafe version ofpCorrelatedViewMasks.
-
validate
public static void validate(long struct)
Validates pointer members that should not beNULL.- Parameters:
struct- the struct to validate
-
-