package Ġvk k . vk 1 1 . structs Ċ Ċ import Ġk ool . Ptr Ċ import Ġorg . lwjgl . system . Memory Util . NULL Ċ import Ġvk k . Vk Structure Type Ċ Ċ /** Ċ Ġ* ĠStructure Ġdescribing Ġshader Ġdraw Ġparameter Ġfeatures Ġthat Ġcan Ġbe Ġsupported Ġby Ġan Ġimplementation . Ċ Ġ* Ċ Ġ* Ġ< h 5 > Description </ h 5 > Ċ Ġ* Ċ Ġ* Ġ< p > If Ġthe Ġ{@ link ĠVk PhysicalDevice Shader Draw Parameters Features } Ġstructure Ġis Ġincluded Ġin Ġthe Ġ{@ code Ġp Next } Ġchain Ġof Ġ{@ link ĠVk PhysicalDevice Features 2 }, Ġit Ġis Ġfilled Ġwith Ġa Ġvalue Ġindicating Ġwhether Ġthe Ġfeature Ġis Ġsupported .</ 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 _ SHADER _ DRAW _ PARAMETERS _ FEATURES ĠSTR UCT URE _ TYPE _ PHYSICAL _ DEVICE _ SHADER _ DRAW _ PARAMETERS _ FEATURES }</ li > Ċ Ġ* Ġ</ ul > Ċ Ġ* Ċ Ġ* Ġ< h 3 > Member Ġdocumentation </ h 3 > Ċ Ġ* Ċ Ġ* Ġ< ul > Ċ Ġ* Ġ< li >{@ code Ġshader Draw Parameters } Ġ& ndash ; Ġspecifies Ġwhether Ġshader Ġdraw Ġparameters Ġare Ġsupported .</ li > Ċ Ġ* Ġ</ ul > Ċ Ġ* Ċ Ġ* Ġ< h 3 > Layout </ h 3 > Ċ Ġ* Ċ Ġ* Ġ< pre >< code > Ċ Ġ* Ġstruct ĠVk PhysicalDevice Shader Draw Parameters Features Ġ{ Ċ Ġ* ĠĠĠĠ ĠVk Structure Type Ġs Type ; Ċ Ġ* ĠĠĠĠ Ġvoid Ġ* Ġp Next ; Ċ Ġ* ĠĠĠĠ ĠVk Bool 3 2 Ġshader Draw Parameters ; Ċ Ġ* Ġ}</ code ></ pre > Ċ Ġ*/ Ċ class ĠPhysical Device Shader Draw Parameters Features ( ĊĠĠĠ Ġvar Ġshader Draw Parameters : ĠBoolean , ĊĠĠĠ Ġvar Ġnext : ĠPtr Ġ= ĠNULL Ċ ) Ġ{ ĊĊĠĠĠ Ġval Ġtype Ġget () Ġ= ĠVk Structure Type . PHYSICAL _ DEVICE _ SHADER _ DRAW _ PARAMETERS _ FEATURES Ċ }