Class VkRenderPassBeginInfo
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
Description
renderArea is the render area that is affected by the render pass instance. The effects of attachment load, store and multisample resolve operations are restricted to the pixels whose x and y coordinates fall within the render area on all attachments. The render area extends to all layers of framebuffer. The application must ensure (using scissor if necessary) that all rendering is contained within the render area. The render area, after any transform specified by VkRenderPassTransformBeginInfoQCOM::transform is applied, must be contained within the framebuffer dimensions.
If render pass transform is enabled, then renderArea must equal the framebuffer pre-transformed dimensions. After renderArea has been transformed by VkRenderPassTransformBeginInfoQCOM::transform, the resulting render area must be equal to the framebuffer dimensions.
If multiview is enabled in renderPass, and multiviewPerViewRenderAreas feature is enabled, and there is an instance of VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM included in the pNext chain with perViewRenderAreaCount not equal to 0, then the elements of VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM::pPerViewRenderAreas override renderArea and define a render area for each view. In this case, renderArea must be an area at least as large as the union of all the per-view render areas.
If the subpassShading feature is enabled, then renderArea must equal the framebuffer dimensions.
Note
There may be a performance cost for using a render area smaller than the framebuffer, unless it matches the render area granularity for the render pass.
Valid Usage
clearValueCountmust be greater than the largest attachment index inrenderPassspecifying aloadOp(orstencilLoadOp, if the attachment has a depth/stencil format) ofATTACHMENT_LOAD_OP_CLEAR- If
clearValueCountis not 0,pClearValuesmust be a valid pointer to an array ofclearValueCountVkClearValueunions renderPassmust be compatible with therenderPassmember of theVkFramebufferCreateInfostructure specified when creatingframebuffer- If the
pNextchain does not containVkDeviceGroupRenderPassBeginInfoor itsdeviceRenderAreaCountmember is equal to 0,renderArea.extent.widthmust be greater than 0 - If the
pNextchain does not containVkDeviceGroupRenderPassBeginInfoor itsdeviceRenderAreaCountmember is equal to 0,renderArea.extent.heightmust be greater than 0 - If the
pNextchain does not containVkDeviceGroupRenderPassBeginInfoor itsdeviceRenderAreaCountmember is equal to 0,renderArea.offset.xmust be greater than or equal to 0 - If the
pNextchain does not containVkDeviceGroupRenderPassBeginInfoor itsdeviceRenderAreaCountmember is equal to 0,renderArea.offset.ymust be greater than or equal to 0 - If the
pNextchain does not containVkDeviceGroupRenderPassBeginInfoor itsdeviceRenderAreaCountmember is equal to 0,renderArea.offset.x + renderArea.extent.widthmust be less than or equal toVkFramebufferCreateInfo::widththeframebufferwas created with - If the
pNextchain does not containVkDeviceGroupRenderPassBeginInfoor itsdeviceRenderAreaCountmember is equal to 0,renderArea.offset.y + renderArea.extent.heightmust be less than or equal toVkFramebufferCreateInfo::heighttheframebufferwas created with - If the
pNextchain containsVkDeviceGroupRenderPassBeginInfo,offset.x + extent.widthof each element ofpDeviceRenderAreasmust be less than or equal toVkFramebufferCreateInfo::widththeframebufferwas created with - If the
pNextchain containsVkDeviceGroupRenderPassBeginInfo,offset.y + extent.heightof each element ofpDeviceRenderAreasmust be less than or equal toVkFramebufferCreateInfo::heighttheframebufferwas created with - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that did not includeFRAMEBUFFER_CREATE_IMAGELESS_BIT, and thepNextchain includes aVkRenderPassAttachmentBeginInfostructure, itsattachmentCountmust be zero - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, theattachmentCountof aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be equal to the value ofVkFramebufferAttachmentsCreateInfo::attachmentImageInfoCountused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must have been created on the sameVkDeviceasframebufferandrenderPass - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a value ofVkImageCreateInfo::flagsequal to theflagsmember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewwith an inherited usage equal to theusagemember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewwith a width equal to thewidthmember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewwith a height equal to theheightmember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a value ofVkImageViewCreateInfo::subresourceRange.layerCountequal to thelayerCountmember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a value ofVkImageFormatListCreateInfo::viewFormatCountequal to theviewFormatCountmember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a set of elements inVkImageFormatListCreateInfo::pViewFormatsequal to the set of elements in thepViewFormatsmember of the corresponding element ofVkFramebufferAttachmentsCreateInfo::pAttachmentImageInfosused to createframebuffer - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a value ofVkImageViewCreateInfo::formatequal to the corresponding value ofVkAttachmentDescription::formatinrenderPass - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, and thenullColorAttachmentWithExternalFormatResolveisFALSE, the format of the color attachment for each subpass that includes an external format image as a resolve attachment must have a format equal to the value ofVkAndroidHardwareBufferFormatResolvePropertiesANDROID::colorAttachmentFormatas returned by a call toGetAndroidHardwareBufferPropertiesANDROIDfor the Android hardware buffer that was used to create the image view use as its resolve attachment - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a value ofVkExternalFormatANDROID::externalFormatequal toVkExternalFormatANDROID::externalFormatin thepNextchain of the correspondingVkAttachmentDescription2structure used to createrenderPass - If
framebufferwas created with aVkFramebufferCreateInfo::flagsvalue that includedFRAMEBUFFER_CREATE_IMAGELESS_BIT, each element of thepAttachmentsmember of aVkRenderPassAttachmentBeginInfostructure included in thepNextchain must be aVkImageViewof an image created with a value ofVkImageCreateInfo::samplesequal to the corresponding value ofVkAttachmentDescription::samplesinrenderPass, orSAMPLE_COUNT_1_BITifrenderPasswas created withVkMultisampledRenderToSingleSampledInfoEXTstructure in thepNextchain withmultisampledRenderToSingleSampledEnableequal toTRUE - If the
pNextchain includesVkRenderPassTransformBeginInfoQCOM,renderArea.offsetmust equal(0,0) - If the
pNextchain includesVkRenderPassTransformBeginInfoQCOM,renderArea.extenttransformed byVkRenderPassTransformBeginInfoQCOM::transformmust equal theframebufferdimensions - If the
perViewRenderAreaCountmember of aVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMstructure included in thepNextchain is not 0, then themultiviewPerViewRenderAreasfeature must be enabled - If the
perViewRenderAreaCountmember of aVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMstructure included in thepNextchain is not 0, thenrenderAreamust specify a render area that includes the union of all per view render areas - If the
pNextchain contains aVkRenderPassStripeBeginInfoARMstructure, the union of stripe areas defined by the elements ofVkRenderPassStripeInfoARM::pStripeInfosmust cover therenderArea
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO- Each
pNextmember of any structure (including this one) in thepNextchain must be eitherNULLor a pointer to a valid instance ofVkDeviceGroupRenderPassBeginInfo,VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM,VkRenderPassAttachmentBeginInfo,VkRenderPassSampleLocationsBeginInfoEXT,VkRenderPassStripeBeginInfoARM, orVkRenderPassTransformBeginInfoQCOM - The
sTypevalue of each struct in thepNextchain must be unique renderPassmust be a validVkRenderPasshandleframebuffermust be a validVkFramebufferhandle- Both of
framebuffer, andrenderPassmust have been created, allocated, or retrieved from the sameVkDevice
See Also
VkClearValue, VkRect2D, CmdBeginRenderPass, CmdBeginRenderPass2, CmdBeginRenderPass2KHR
Layout
struct VkRenderPassBeginInfo {
VkStructureType sType();
void const * pNext();
VkRenderPass renderPass();
VkFramebuffer framebuffer();
VkRect2D renderArea();
uint32_t clearValueCount();
VkClearValue const * pClearValues();
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkRenderPassBeginInfo(ByteBuffer container) Creates aVkRenderPassBeginInfoinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkRenderPassBeginInfocalloc()Returns a newVkRenderPassBeginInfoinstance allocated withmemCalloc.static VkRenderPassBeginInfo.Buffercalloc(int capacity) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemCalloc.static VkRenderPassBeginInfo.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassBeginInfocalloc(org.lwjgl.system.MemoryStack stack) Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRenderPassBeginInfoDeprecated.static VkRenderPassBeginInfo.BuffercallocStack(int capacity) Deprecated.static VkRenderPassBeginInfo.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static VkRenderPassBeginInfocallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.intthe number of elements inpClearValues.clearValueCount(int value) Sets the specified value to theclearValueCount()field.static VkRenderPassBeginInfocreate()Returns a newVkRenderPassBeginInfoinstance allocated withBufferUtils.static VkRenderPassBeginInfo.Buffercreate(int capacity) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withBufferUtils.static VkRenderPassBeginInfocreate(long address) Returns a newVkRenderPassBeginInfoinstance for the specified memory address.static VkRenderPassBeginInfo.Buffercreate(long address, int capacity) Create aVkRenderPassBeginInfo.Bufferinstance at the specified memory.static @Nullable VkRenderPassBeginInfocreateSafe(long address) static @Nullable VkRenderPassBeginInfo.BuffercreateSafe(long address, int capacity) longthe framebuffer containing the attachments that are used with the render pass.framebuffer(long value) Sets the specified value to theframebuffer()field.static VkRenderPassBeginInfomalloc()Returns a newVkRenderPassBeginInfoinstance allocated withmemAlloc.static VkRenderPassBeginInfo.Buffermalloc(int capacity) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemAlloc.static VkRenderPassBeginInfo.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStack.static VkRenderPassBeginInfomalloc(org.lwjgl.system.MemoryStack stack) Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStack.static VkRenderPassBeginInfoDeprecated.static VkRenderPassBeginInfo.BuffermallocStack(int capacity) Deprecated.static VkRenderPassBeginInfo.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static VkRenderPassBeginInfomallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static intnclearValueCount(long struct) Unsafe version ofclearValueCount().static voidnclearValueCount(long struct, int value) Sets the specified value to theclearValueCountfield of the specifiedstruct.static longnframebuffer(long struct) Unsafe version offramebuffer().static voidnframebuffer(long struct, long value) Unsafe version offramebuffer.static @Nullable VkClearValue.BuffernpClearValues(long struct) Unsafe version ofpClearValues().static voidnpClearValues(long struct, @Nullable VkClearValue.Buffer value) Unsafe version ofpClearValues.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static VkRect2DnrenderArea(long struct) Unsafe version ofrenderArea().static voidnrenderArea(long struct, VkRect2D value) Unsafe version ofrenderArea.static longnrenderPass(long struct) Unsafe version ofrenderPass().static voidnrenderPass(long struct, long value) Unsafe version ofrenderPass.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.@Nullable VkClearValue.Buffera pointer to an array ofclearValueCountVkClearValuestructures containing clear values for each attachment, if the attachment uses aloadOpvalue ofATTACHMENT_LOAD_OP_CLEARor if the attachment has a depth/stencil format and uses astencilLoadOpvalue ofATTACHMENT_LOAD_OP_CLEAR.pClearValues(@Nullable VkClearValue.Buffer value) Sets the address of the specifiedVkClearValue.Bufferto thepClearValues()field.longpNext()NULLor a pointer to a structure extending this structure.pNext(long value) Sets the specified value to thepNext()field.Prepends the specifiedVkDeviceGroupRenderPassBeginInfovalue to thepNextchain.Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHRvalue to thepNextchain.Prepends the specifiedVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMvalue to thepNextchain.Prepends the specifiedVkRenderPassAttachmentBeginInfovalue to thepNextchain.Prepends the specifiedVkRenderPassAttachmentBeginInfoKHRvalue to thepNextchain.Prepends the specifiedVkRenderPassSampleLocationsBeginInfoEXTvalue to thepNextchain.Prepends the specifiedVkRenderPassStripeBeginInfoARMvalue to thepNextchain.Prepends the specifiedVkRenderPassTransformBeginInfoQCOMvalue to thepNextchain.the render area that is affected by the render pass instance, and is described in more detail below.renderArea(Consumer<VkRect2D> consumer) Passes therenderArea()field to the specifiedConsumer.renderArea(VkRect2D value) Copies the specifiedVkRect2Dto therenderArea()field.longthe render pass to begin an instance of.renderPass(long value) Sets the specified value to therenderPass()field.set(int sType, long pNext, long renderPass, long framebuffer, VkRect2D renderArea, int clearValueCount, @Nullable VkClearValue.Buffer pClearValues) Initializes this struct with the specified values.set(VkRenderPassBeginInfo src) Copies the specified struct data to this struct.intsizeof()intsType()aVkStructureTypevalue identifying this structure.sType(int value) Sets the specified value to thesType()field.Sets theSTRUCTURE_TYPE_RENDER_PASS_BEGIN_INFOvalue to thesType()field.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
RENDERPASS
public static final int RENDERPASSThe struct member offsets. -
FRAMEBUFFER
public static final int FRAMEBUFFERThe struct member offsets. -
RENDERAREA
public static final int RENDERAREAThe struct member offsets. -
CLEARVALUECOUNT
public static final int CLEARVALUECOUNTThe struct member offsets. -
PCLEARVALUES
public static final int PCLEARVALUESThe struct member offsets.
-
-
Constructor Details
-
VkRenderPassBeginInfo
Creates aVkRenderPassBeginInfoinstance 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
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<VkRenderPassBeginInfo>
-
sType
public int sType()aVkStructureTypevalue identifying this structure. -
pNext
public long pNext()NULLor a pointer to a structure extending this structure. -
renderPass
public long renderPass()the render pass to begin an instance of. -
framebuffer
public long framebuffer()the framebuffer containing the attachments that are used with the render pass. -
renderArea
the render area that is affected by the render pass instance, and is described in more detail below. -
clearValueCount
public int clearValueCount()the number of elements inpClearValues. -
pClearValues
a pointer to an array ofclearValueCountVkClearValuestructures containing clear values for each attachment, if the attachment uses aloadOpvalue ofATTACHMENT_LOAD_OP_CLEARor if the attachment has a depth/stencil format and uses astencilLoadOpvalue ofATTACHMENT_LOAD_OP_CLEAR. The array is indexed by attachment number. Only elements corresponding to cleared attachments are used. Other elements ofpClearValuesare ignored. -
sType
Sets the specified value to thesType()field. -
sType$Default
Sets theSTRUCTURE_TYPE_RENDER_PASS_BEGIN_INFOvalue to thesType()field. -
pNext
Sets the specified value to thepNext()field. -
pNext
Prepends the specifiedVkDeviceGroupRenderPassBeginInfovalue to thepNextchain. -
pNext
Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassAttachmentBeginInfovalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassAttachmentBeginInfoKHRvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassSampleLocationsBeginInfoEXTvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassStripeBeginInfoARMvalue to thepNextchain. -
pNext
Prepends the specifiedVkRenderPassTransformBeginInfoQCOMvalue to thepNextchain. -
renderPass
Sets the specified value to therenderPass()field. -
framebuffer
Sets the specified value to theframebuffer()field. -
renderArea
Copies the specifiedVkRect2Dto therenderArea()field. -
renderArea
Passes therenderArea()field to the specifiedConsumer. -
clearValueCount
Sets the specified value to theclearValueCount()field. -
pClearValues
Sets the address of the specifiedVkClearValue.Bufferto thepClearValues()field. -
set
public VkRenderPassBeginInfo set(int sType, long pNext, long renderPass, long framebuffer, VkRect2D renderArea, int clearValueCount, @Nullable VkClearValue.Buffer pClearValues) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkRenderPassBeginInfoinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkRenderPassBeginInfoinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkRenderPassBeginInfoinstance allocated withBufferUtils. -
create
Returns a newVkRenderPassBeginInfoinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkRenderPassBeginInfo.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
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.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
@Deprecated public static VkRenderPassBeginInfo.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
@Deprecated public static VkRenderPassBeginInfo.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkRenderPassBeginInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkRenderPassBeginInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType(). -
npNext
public static long npNext(long struct) Unsafe version ofpNext(). -
nrenderPass
public static long nrenderPass(long struct) Unsafe version ofrenderPass(). -
nframebuffer
public static long nframebuffer(long struct) Unsafe version offramebuffer(). -
nrenderArea
Unsafe version ofrenderArea(). -
nclearValueCount
public static int nclearValueCount(long struct) Unsafe version ofclearValueCount(). -
npClearValues
Unsafe version ofpClearValues(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
nrenderPass
public static void nrenderPass(long struct, long value) Unsafe version ofrenderPass. -
nframebuffer
public static void nframebuffer(long struct, long value) Unsafe version offramebuffer. -
nrenderArea
Unsafe version ofrenderArea. -
nclearValueCount
public static void nclearValueCount(long struct, int value) Sets the specified value to theclearValueCountfield of the specifiedstruct. -
npClearValues
Unsafe version ofpClearValues.
-