package Ġvk k . vk 1 1 . structs Ċ Ċ import Ġk ool . Ptr Ċ import Ġorg . lwjgl . system . Memory Util . NULL Ċ import Ġvk k . Vk Structure Type Ċ import Ġvk k . entities . VkDevice Size Ċ Ċ /** Ċ Ġ* ĠStructure Ġdescribing Ġdescriptor Ġset Ġproperties . Ċ Ġ* Ċ Ġ* Ġ< h 5 > Description </ h 5 > Ċ Ġ* Ċ Ġ* Ġ< p > If Ġthe Ġ{@ link ĠVk PhysicalDevice Maintenance 3 Properties } Ġstructure Ġis Ġincluded Ġin Ġthe Ġ{@ code Ġp Next } Ġchain Ġof Ġ{@ link ĠVk PhysicalDevice Properties 2 }, Ġit Ġis Ġfilled Ġwith Ġthe Ġimplementation - dependent Ġlimits .</ p > Ċ Ġ* Ċ Ġ* Ġ< h 5 > Valid ĠUsage Ġ( Implicit )</ h 5 > Ċ Ġ* Ċ Ġ* Ġ< ul > Ċ Ġ* Ġ< li >{@ code Ġs Type } Ġ< b > must </ b > Ġbe Ġ{@ link ĠVK 1 1 # VK _ STRUCTURE _ TYPE _ PHYSICAL _ DEVICE _ MA INTEN ANCE _ 3 _ PROPERTIES ĠSTR UCT URE _ TYPE _ PHYSICAL _ DEVICE _ MA INTEN ANCE _ 3 _ PROPERTIES }</ li > Ċ Ġ* Ġ</ ul > Ċ Ġ* Ċ Ġ* Ġ< h 3 > Member Ġdocumentation </ h 3 > Ċ Ġ* Ċ Ġ* Ġ< ul > Ċ Ġ* Ġ< li >{@ code Ġs Type } Ġ& ndash ; Ġthe Ġtype Ġof Ġthis Ġstructure .</ li > Ċ Ġ* Ġ< li >{@ code Ġp Next } Ġ& ndash ; Ġ{@ code ĠNULL } Ġor Ġa Ġpointer Ġto Ġan Ġextension - specific Ġstructure .</ li > Ċ Ġ* Ġ< li >{@ code Ġmax Per Set Descriptors } Ġ& ndash ; Ġa Ġmaximum Ġnumber Ġof Ġdescriptors Ġ( sum med Ġover Ġall Ġdescriptor Ġtypes ) Ġin Ġa Ġsingle Ġdescriptor Ġset Ġthat Ġis Ġguaranteed Ġto Ġsatisfy Ġany Ġimplementation - dependent Ġconstraints Ġon Ġthe Ġsize Ġof Ġa Ġdescriptor Ġset Ġitself . ĠApplications Ġ< b > can </ b > Ġquery Ġwhether Ġa Ġdescriptor Ġset Ġthat Ġgoes Ġbeyond Ġthis Ġlimit Ġis Ġsupported Ġusing Ġ{@ link ĠVK 1 1 # vkGet DescriptorSet Layout Support ĠGet DescriptorSet Layout Support } .</ li > Ċ Ġ* Ġ< li >{@ code Ġmax Memory Allocation Size } Ġ& ndash ; Ġthe Ġmaximum Ġsize Ġof Ġa Ġmemory Ġallocation Ġthat Ġ< b > can </ b > Ġbe Ġcreated , Ġeven Ġif Ġthere Ġis Ġmore Ġspace Ġavailable Ġin Ġthe Ġheap .</ li > Ċ Ġ* Ġ</ ul > Ċ Ġ* Ċ Ġ* Ġ< h 3 > Layout </ h 3 > Ċ Ġ* Ċ Ġ* Ġ< pre >< code > Ċ Ġ* Ġstruct ĠVk PhysicalDevice Maintenance 3 Properties Ġ{ Ċ Ġ* ĠĠĠĠ ĠVk Structure Type Ġs Type ; Ċ Ġ* ĠĠĠĠ Ġvoid Ġ* Ġp Next ; Ċ Ġ* ĠĠĠĠ Ġuint 3 2 _ t Ġmax Per Set Descriptors ; Ċ Ġ* ĠĠĠĠ ĠVk Device Size Ġmax Memory Allocation Size ; Ċ Ġ* Ġ}</ code ></ pre > Ċ Ġ*/ Ċ class ĠPhysical Device Maintenance 3 Properties ( ĊĠĠĠ Ġvar Ġmax Per Set Descriptors : ĠInt , ĊĠĠĠ Ġvar Ġmax Memory Allocation Size : ĠVk Device Size , ĊĠĠĠ Ġvar Ġnext : ĠPtr Ġ= ĠNULL Ċ ) Ġ{ ĊĊĠĠĠ Ġval Ġtype Ġget () Ġ= ĠVk Structure Type . PHYSICAL _ DEVICE _ MA INTEN ANCE _ 3 _ PROPERTIES Ċ }