public class VkSubpassDescription
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
Each element of the pInputAttachments array corresponds to an input attachment index in a fragment shader, i.e. if a shader declares an image variable decorated with a InputAttachmentIndex value of X, then it uses the attachment provided in pInputAttachments[X]. Input attachments must also be bound to the pipeline in a descriptor set. If the attachment member of any element of pInputAttachments is ATTACHMENT_UNUSED, the application must not read from the corresponding input attachment index. Fragment shaders can use subpass input variables to access the contents of an input attachment at the fragment's (x, y, layer) framebuffer coordinates.
Each element of the pColorAttachments array corresponds to an output location in the shader, i.e. if the shader declares an output variable decorated with a Location value of X, then it uses the attachment provided in pColorAttachments[X]. If the attachment member of any element of pColorAttachments is ATTACHMENT_UNUSED, writes to the corresponding location by a fragment are discarded.
If pResolveAttachments is not NULL, each of its elements corresponds to a color attachment (the element in pColorAttachments at the same index), and a multisample resolve operation is defined for each attachment. At the end of each subpass, multisample resolve operations read the subpass's color attachments, and resolve the samples for each pixel within the render area to the same pixel location in the corresponding resolve attachments, unless the resolve attachment index is ATTACHMENT_UNUSED.
Similarly, if VkSubpassDescriptionDepthStencilResolveKHR::pDepthStencilResolveAttachment is not NULL and does not have the value ATTACHMENT_UNUSED, it corresponds to the depth/stencil attachment in pDepthStencilAttachment, and multisample resolve operations for depth and stencil are defined by VkSubpassDescriptionDepthStencilResolveKHR::depthResolveMode and VkSubpassDescriptionDepthStencilResolveKHR::stencilResolveMode, respectively. At the end of each subpass, multisample resolve operations read the subpass's depth/stencil attachment, and resolve the samples for each pixel to the same pixel location in the corresponding resolve attachment. If VkSubpassDescriptionDepthStencilResolveKHR::depthResolveMode is RESOLVE_MODE_NONE_KHR, then the depth component of the resolve attachment is not written to and its contents are preserved. Similarly, if VkSubpassDescriptionDepthStencilResolveKHR::stencilResolveMode is RESOLVE_MODE_NONE_KHR, then the stencil component of the resolve attachment is not written to and its contents are preserved. VkSubpassDescriptionDepthStencilResolveKHR::depthResolveMode is ignored if the VkFormat of the pDepthStencilResolveAttachment does not have a depth component. Similarly, VkSubpassDescriptionDepthStencilResolveKHR::stencilResolveMode is ignored if the VkFormat of the pDepthStencilResolveAttachment does not have a stencil component.
If the image subresource range referenced by the depth/stencil attachment is created with IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT, then the multisample resolve operation uses the sample locations state specified in the sampleLocationsInfo member of the element of the VkRenderPassSampleLocationsBeginInfoEXT::pPostSubpassSampleLocations for the subpass.
If pDepthStencilAttachment is NULL, or if its attachment index is ATTACHMENT_UNUSED, it indicates that no depth/stencil attachment will be used in the subpass.
The contents of an attachment within the render area become undefined at the start of a subpass S if all of the following conditions are true:
Once the contents of an attachment become undefined in subpass S, they remain undefined for subpasses in subpass dependency chains starting with subpass S until they are written again. However, they remain valid for subpasses in other subpass dependency chains starting with subpass S1 if those subpasses use or preserve the attachment.
pipelineBindPoint must be PIPELINE_BIND_POINT_GRAPHICScolorAttachmentCount must be less than or equal to VkPhysicalDeviceLimits::maxColorAttachmentsloadOp must not be ATTACHMENT_LOAD_OP_CLEARpResolveAttachments is not NULL, for each resolve attachment that is not ATTACHMENT_UNUSED, the corresponding color attachment must not be ATTACHMENT_UNUSEDpResolveAttachments is not NULL, for each resolve attachment that is not ATTACHMENT_UNUSED, the corresponding color attachment must not have a sample count of SAMPLE_COUNT_1_BITpResolveAttachments is not NULL, each resolve attachment that is not ATTACHMENT_UNUSED must have a sample count of SAMPLE_COUNT_1_BITpResolveAttachments is not NULL, each resolve attachment that is not ATTACHMENT_UNUSED must have the same VkFormat as its corresponding color attachmentpColorAttachments that are not ATTACHMENT_UNUSED must have the same sample countpInputAttachments that are not ATTACHMENT_UNUSED must have formats whose features contain at least one of FORMAT_FEATURE_COLOR_ATTACHMENT_BIT or FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT.pColorAttachments that are not ATTACHMENT_UNUSED must have formats whose features contain FORMAT_FEATURE_COLOR_ATTACHMENT_BITpResolveAttachments that are not ATTACHMENT_UNUSED must have formats whose features contain FORMAT_FEATURE_COLOR_ATTACHMENT_BITpDepthStencilAttachment is not NULL and the attachment is not ATTACHMENT_UNUSED then it must have a format whose features contain FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BITVK_AMD_mixed_attachment_samples extension is enabled, and all attachments in pColorAttachments that are not ATTACHMENT_UNUSED must have a sample count that is smaller than or equal to the sample count of pDepthStencilAttachment if it is not ATTACHMENT_UNUSEDVK_AMD_mixed_attachment_samples nor the VK_NV_framebuffer_mixed_samples extensions are enabled, and if pDepthStencilAttachment is not ATTACHMENT_UNUSED and any attachments in pColorAttachments are not ATTACHMENT_UNUSED, they must have the same sample countattachment member of each element of pPreserveAttachments must not be ATTACHMENT_UNUSEDpPreserveAttachments must not also be an element of any other member of the subpass descriptionVkAttachmentReference member, then each use must use the same layoutflags includes SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX, it must also include SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX.flags must be a valid combination of VkSubpassDescriptionFlagBits valuespipelineBindPoint must be a valid VkPipelineBindPoint valueinputAttachmentCount is not 0, pInputAttachments must be a valid pointer to an array of inputAttachmentCount valid VkAttachmentReference structurescolorAttachmentCount is not 0, pColorAttachments must be a valid pointer to an array of colorAttachmentCount valid VkAttachmentReference structurescolorAttachmentCount is not 0, and pResolveAttachments is not NULL, pResolveAttachments must be a valid pointer to an array of colorAttachmentCount valid VkAttachmentReference structurespDepthStencilAttachment is not NULL, pDepthStencilAttachment must be a valid pointer to a valid VkAttachmentReference structurepreserveAttachmentCount is not 0, pPreserveAttachments must be a valid pointer to an array of preserveAttachmentCount uint32_t valuesVkAttachmentReference, VkRenderPassCreateInfo
flags – a bitmask of VkSubpassDescriptionFlagBits specifying usage of the subpass.pipelineBindPoint – a VkPipelineBindPoint value specifying the pipeline type supported for this subpass.inputAttachmentCount – the number of input attachments.pInputAttachments – a pointer to an array of VkAttachmentReference structures defining the input attachments for this subpass and their layouts.colorAttachmentCount – the number of color attachments.pColorAttachments – a pointer to an array of VkAttachmentReference structures defining the color attachments for this subpass and their layouts.pResolveAttachments – an optional array of colorAttachmentCount VkAttachmentReference structures defining the resolve attachments for this subpass and their layouts.pDepthStencilAttachment – a pointer to a VkAttachmentReference structure specifying the depth/stencil attachment for this subpass and its layout.preserveAttachmentCount – the number of preserved attachments.pPreserveAttachments – a pointer to an array of preserveAttachmentCount render pass attachment indices identifying attachments that are not used by this subpass, but whose contents must be preserved throughout the subpass.
struct VkSubpassDescription {
VkSubpassDescriptionFlags flags;
VkPipelineBindPoint pipelineBindPoint;
uint32_t inputAttachmentCount;
VkAttachmentReference const * pInputAttachments;
uint32_t colorAttachmentCount;
VkAttachmentReference const * pColorAttachments;
VkAttachmentReference const * pResolveAttachments;
VkAttachmentReference const * pDepthStencilAttachment;
uint32_t preserveAttachmentCount;
uint32_t const * pPreserveAttachments;
}| Modifier and Type | Class and Description |
|---|---|
static class |
VkSubpassDescription.Buffer
An array of
VkSubpassDescription structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
COLORATTACHMENTCOUNT
The struct member offsets.
|
static int |
FLAGS
The struct member offsets.
|
static int |
INPUTATTACHMENTCOUNT
The struct member offsets.
|
static int |
PCOLORATTACHMENTS
The struct member offsets.
|
static int |
PDEPTHSTENCILATTACHMENT
The struct member offsets.
|
static int |
PINPUTATTACHMENTS
The struct member offsets.
|
static int |
PIPELINEBINDPOINT
The struct member offsets.
|
static int |
PPRESERVEATTACHMENTS
The struct member offsets.
|
static int |
PRESERVEATTACHMENTCOUNT
The struct member offsets.
|
static int |
PRESOLVEATTACHMENTS
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
| Constructor and Description |
|---|
VkSubpassDescription(java.nio.ByteBuffer container)
Creates a
VkSubpassDescription instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VkSubpassDescription |
calloc()
Returns a new
VkSubpassDescription instance allocated with memCalloc. |
static VkSubpassDescription.Buffer |
calloc(int capacity)
Returns a new
VkSubpassDescription.Buffer instance allocated with memCalloc. |
static VkSubpassDescription |
callocStack()
Returns a new
VkSubpassDescription instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkSubpassDescription.Buffer |
callocStack(int capacity)
Returns a new
VkSubpassDescription.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkSubpassDescription.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkSubpassDescription.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkSubpassDescription |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkSubpassDescription instance allocated on the specified MemoryStack and initializes all its bits to zero. |
int |
colorAttachmentCount()
Returns the value of the
colorAttachmentCount field. |
VkSubpassDescription |
colorAttachmentCount(int value)
Sets the specified value to the
colorAttachmentCount field. |
static VkSubpassDescription |
create()
Returns a new
VkSubpassDescription instance allocated with BufferUtils. |
static VkSubpassDescription.Buffer |
create(int capacity)
Returns a new
VkSubpassDescription.Buffer instance allocated with BufferUtils. |
static VkSubpassDescription |
create(long address)
Returns a new
VkSubpassDescription instance for the specified memory address. |
static VkSubpassDescription.Buffer |
create(long address,
int capacity)
Create a
VkSubpassDescription.Buffer instance at the specified memory. |
static VkSubpassDescription |
createSafe(long address)
|
static VkSubpassDescription.Buffer |
createSafe(long address,
int capacity)
|
int |
flags()
Returns the value of the
flags field. |
VkSubpassDescription |
flags(int value)
Sets the specified value to the
flags field. |
int |
inputAttachmentCount()
Returns the value of the
inputAttachmentCount field. |
static VkSubpassDescription |
malloc()
Returns a new
VkSubpassDescription instance allocated with memAlloc. |
static VkSubpassDescription.Buffer |
malloc(int capacity)
Returns a new
VkSubpassDescription.Buffer instance allocated with memAlloc. |
static VkSubpassDescription |
mallocStack()
Returns a new
VkSubpassDescription instance allocated on the thread-local MemoryStack. |
static VkSubpassDescription.Buffer |
mallocStack(int capacity)
Returns a new
VkSubpassDescription.Buffer instance allocated on the thread-local MemoryStack. |
static VkSubpassDescription.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkSubpassDescription.Buffer instance allocated on the specified MemoryStack. |
static VkSubpassDescription |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkSubpassDescription instance allocated on the specified MemoryStack. |
static int |
ncolorAttachmentCount(long struct)
Unsafe version of
colorAttachmentCount(). |
static void |
ncolorAttachmentCount(long struct,
int value)
Sets the specified value to the
colorAttachmentCount field of the specified struct. |
static int |
nflags(long struct)
Unsafe version of
flags(). |
static void |
nflags(long struct,
int value)
Unsafe version of
flags. |
static int |
ninputAttachmentCount(long struct)
Unsafe version of
inputAttachmentCount(). |
static void |
ninputAttachmentCount(long struct,
int value)
Sets the specified value to the
inputAttachmentCount field of the specified struct. |
static VkAttachmentReference.Buffer |
npColorAttachments(long struct)
Unsafe version of
pColorAttachments(). |
static void |
npColorAttachments(long struct,
VkAttachmentReference.Buffer value)
Unsafe version of
pColorAttachments. |
static VkAttachmentReference |
npDepthStencilAttachment(long struct)
Unsafe version of
pDepthStencilAttachment(). |
static void |
npDepthStencilAttachment(long struct,
VkAttachmentReference value)
Unsafe version of
pDepthStencilAttachment. |
static VkAttachmentReference.Buffer |
npInputAttachments(long struct)
Unsafe version of
pInputAttachments(). |
static void |
npInputAttachments(long struct,
VkAttachmentReference.Buffer value)
Unsafe version of
pInputAttachments. |
static int |
npipelineBindPoint(long struct)
Unsafe version of
pipelineBindPoint(). |
static void |
npipelineBindPoint(long struct,
int value)
Unsafe version of
pipelineBindPoint. |
static java.nio.IntBuffer |
npPreserveAttachments(long struct)
Unsafe version of
pPreserveAttachments. |
static void |
npPreserveAttachments(long struct,
java.nio.IntBuffer value)
Unsafe version of
pPreserveAttachments. |
static int |
npreserveAttachmentCount(long struct)
Unsafe version of
preserveAttachmentCount(). |
static void |
npreserveAttachmentCount(long struct,
int value)
Sets the specified value to the
preserveAttachmentCount field of the specified struct. |
static VkAttachmentReference.Buffer |
npResolveAttachments(long struct)
Unsafe version of
pResolveAttachments(). |
static void |
npResolveAttachments(long struct,
VkAttachmentReference.Buffer value)
Unsafe version of
pResolveAttachments. |
VkAttachmentReference.Buffer |
pColorAttachments()
Returns a
VkAttachmentReference.Buffer view of the struct array pointed to by the pColorAttachments field. |
VkSubpassDescription |
pColorAttachments(VkAttachmentReference.Buffer value)
Sets the address of the specified
VkAttachmentReference.Buffer to the pColorAttachments field. |
VkAttachmentReference |
pDepthStencilAttachment()
Returns a
VkAttachmentReference view of the struct pointed to by the pDepthStencilAttachment field. |
VkSubpassDescription |
pDepthStencilAttachment(VkAttachmentReference value)
Sets the address of the specified
VkAttachmentReference to the pDepthStencilAttachment field. |
VkAttachmentReference.Buffer |
pInputAttachments()
Returns a
VkAttachmentReference.Buffer view of the struct array pointed to by the pInputAttachments field. |
VkSubpassDescription |
pInputAttachments(VkAttachmentReference.Buffer value)
Sets the address of the specified
VkAttachmentReference.Buffer to the pInputAttachments field. |
int |
pipelineBindPoint()
Returns the value of the
pipelineBindPoint field. |
VkSubpassDescription |
pipelineBindPoint(int value)
Sets the specified value to the
pipelineBindPoint field. |
java.nio.IntBuffer |
pPreserveAttachments()
Returns a
IntBuffer view of the data pointed to by the pPreserveAttachments field. |
VkSubpassDescription |
pPreserveAttachments(java.nio.IntBuffer value)
Sets the address of the specified
IntBuffer to the pPreserveAttachments field. |
int |
preserveAttachmentCount()
Returns the value of the
preserveAttachmentCount field. |
VkAttachmentReference.Buffer |
pResolveAttachments()
Returns a
VkAttachmentReference.Buffer view of the struct array pointed to by the pResolveAttachments field. |
VkSubpassDescription |
pResolveAttachments(VkAttachmentReference.Buffer value)
Sets the address of the specified
VkAttachmentReference.Buffer to the pResolveAttachments field. |
VkSubpassDescription |
set(int flags,
int pipelineBindPoint,
VkAttachmentReference.Buffer pInputAttachments,
int colorAttachmentCount,
VkAttachmentReference.Buffer pColorAttachments,
VkAttachmentReference.Buffer pResolveAttachments,
VkAttachmentReference pDepthStencilAttachment,
java.nio.IntBuffer pPreserveAttachments)
Initializes this struct with the specified values.
|
VkSubpassDescription |
set(VkSubpassDescription src)
Copies the specified struct data to this struct.
|
int |
sizeof() |
static void |
validate(long struct)
Validates pointer members that should not be
NULL. |
static void |
validate(long array,
int count)
Calls
validate(long) for each struct contained in the specified struct array. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int FLAGS
public static final int PIPELINEBINDPOINT
public static final int INPUTATTACHMENTCOUNT
public static final int PINPUTATTACHMENTS
public static final int COLORATTACHMENTCOUNT
public static final int PCOLORATTACHMENTS
public static final int PRESOLVEATTACHMENTS
public static final int PDEPTHSTENCILATTACHMENT
public static final int PRESERVEATTACHMENTCOUNT
public static final int PPRESERVEATTACHMENTS
public VkSubpassDescription(java.nio.ByteBuffer container)
VkSubpassDescription instance at the current position of the specified ByteBuffer container. 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic int flags()
flags field.public int pipelineBindPoint()
pipelineBindPoint field.public int inputAttachmentCount()
inputAttachmentCount field.@Nullable public VkAttachmentReference.Buffer pInputAttachments()
VkAttachmentReference.Buffer view of the struct array pointed to by the pInputAttachments field.public int colorAttachmentCount()
colorAttachmentCount field.@Nullable public VkAttachmentReference.Buffer pColorAttachments()
VkAttachmentReference.Buffer view of the struct array pointed to by the pColorAttachments field.@Nullable public VkAttachmentReference.Buffer pResolveAttachments()
VkAttachmentReference.Buffer view of the struct array pointed to by the pResolveAttachments field.@Nullable public VkAttachmentReference pDepthStencilAttachment()
VkAttachmentReference view of the struct pointed to by the pDepthStencilAttachment field.public int preserveAttachmentCount()
preserveAttachmentCount field.@Nullable public java.nio.IntBuffer pPreserveAttachments()
IntBuffer view of the data pointed to by the pPreserveAttachments field.public VkSubpassDescription flags(int value)
flags field.public VkSubpassDescription pipelineBindPoint(int value)
pipelineBindPoint field.public VkSubpassDescription pInputAttachments(@Nullable VkAttachmentReference.Buffer value)
VkAttachmentReference.Buffer to the pInputAttachments field.public VkSubpassDescription colorAttachmentCount(int value)
colorAttachmentCount field.public VkSubpassDescription pColorAttachments(@Nullable VkAttachmentReference.Buffer value)
VkAttachmentReference.Buffer to the pColorAttachments field.public VkSubpassDescription pResolveAttachments(@Nullable VkAttachmentReference.Buffer value)
VkAttachmentReference.Buffer to the pResolveAttachments field.public VkSubpassDescription pDepthStencilAttachment(@Nullable VkAttachmentReference value)
VkAttachmentReference to the pDepthStencilAttachment field.public VkSubpassDescription pPreserveAttachments(@Nullable java.nio.IntBuffer value)
IntBuffer to the pPreserveAttachments field.public VkSubpassDescription set(int flags, int pipelineBindPoint, @Nullable VkAttachmentReference.Buffer pInputAttachments, int colorAttachmentCount, @Nullable VkAttachmentReference.Buffer pColorAttachments, @Nullable VkAttachmentReference.Buffer pResolveAttachments, @Nullable VkAttachmentReference pDepthStencilAttachment, @Nullable java.nio.IntBuffer pPreserveAttachments)
public VkSubpassDescription set(VkSubpassDescription src)
src - the source structpublic static VkSubpassDescription malloc()
VkSubpassDescription instance allocated with memAlloc. The instance must be explicitly freed.public static VkSubpassDescription calloc()
VkSubpassDescription instance allocated with memCalloc. The instance must be explicitly freed.public static VkSubpassDescription create()
VkSubpassDescription instance allocated with BufferUtils.public static VkSubpassDescription create(long address)
VkSubpassDescription instance for the specified memory address.@Nullable public static VkSubpassDescription createSafe(long address)
public static VkSubpassDescription.Buffer malloc(int capacity)
VkSubpassDescription.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkSubpassDescription.Buffer calloc(int capacity)
VkSubpassDescription.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkSubpassDescription.Buffer create(int capacity)
VkSubpassDescription.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static VkSubpassDescription.Buffer create(long address, int capacity)
VkSubpassDescription.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkSubpassDescription.Buffer createSafe(long address, int capacity)
public static VkSubpassDescription mallocStack()
VkSubpassDescription instance allocated on the thread-local MemoryStack.public static VkSubpassDescription callocStack()
VkSubpassDescription instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VkSubpassDescription mallocStack(org.lwjgl.system.MemoryStack stack)
VkSubpassDescription instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VkSubpassDescription callocStack(org.lwjgl.system.MemoryStack stack)
VkSubpassDescription instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static VkSubpassDescription.Buffer mallocStack(int capacity)
VkSubpassDescription.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static VkSubpassDescription.Buffer callocStack(int capacity)
VkSubpassDescription.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static VkSubpassDescription.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkSubpassDescription.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static VkSubpassDescription.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkSubpassDescription.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacitypublic static int nflags(long struct)
flags().public static int npipelineBindPoint(long struct)
pipelineBindPoint().public static int ninputAttachmentCount(long struct)
inputAttachmentCount().@Nullable public static VkAttachmentReference.Buffer npInputAttachments(long struct)
pInputAttachments().public static int ncolorAttachmentCount(long struct)
colorAttachmentCount().@Nullable public static VkAttachmentReference.Buffer npColorAttachments(long struct)
pColorAttachments().@Nullable public static VkAttachmentReference.Buffer npResolveAttachments(long struct)
pResolveAttachments().@Nullable public static VkAttachmentReference npDepthStencilAttachment(long struct)
pDepthStencilAttachment().public static int npreserveAttachmentCount(long struct)
preserveAttachmentCount().@Nullable public static java.nio.IntBuffer npPreserveAttachments(long struct)
pPreserveAttachments.public static void nflags(long struct,
int value)
flags.public static void npipelineBindPoint(long struct,
int value)
pipelineBindPoint.public static void ninputAttachmentCount(long struct,
int value)
inputAttachmentCount field of the specified struct.public static void npInputAttachments(long struct,
@Nullable
VkAttachmentReference.Buffer value)
pInputAttachments.public static void ncolorAttachmentCount(long struct,
int value)
colorAttachmentCount field of the specified struct.public static void npColorAttachments(long struct,
@Nullable
VkAttachmentReference.Buffer value)
pColorAttachments.public static void npResolveAttachments(long struct,
@Nullable
VkAttachmentReference.Buffer value)
pResolveAttachments.public static void npDepthStencilAttachment(long struct,
@Nullable
VkAttachmentReference value)
pDepthStencilAttachment.public static void npreserveAttachmentCount(long struct,
int value)
preserveAttachmentCount field of the specified struct.public static void npPreserveAttachments(long struct,
@Nullable
java.nio.IntBuffer value)
pPreserveAttachments.public static void validate(long struct)
NULL.struct - the struct to validatepublic static void validate(long array,
int count)
validate(long) for each struct contained in the specified struct array.array - the struct array to validatecount - the number of structs in arrayCopyright LWJGL. All Rights Reserved. License terms.