[{"data":1,"prerenderedAt":381},["ShallowReactive",2],{"nKdXGIbVdb":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":380,"_id":4},"VkIndirectCommandsStreamNV","Structure specifying input streams for generated command tokens","VK_NV_device_generated_commands","structs",[],{"type":10,"children":11,"toc":378},"root",[12,28,197,247,344,372],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure specifies the input data for\none or more tokens at processing time.",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,94],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkIndirectCommandsStreamNV {\n VkBuffer buffer;\n VkDeviceSize offset;\n} VkIndirectCommandsStreamNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,85],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkIndirectCommandsStreamNV {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkBuffer buffer;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80],{"type":13,"tag":45,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84}," VkDeviceSize offset;\n",{"type":13,"tag":45,"props":86,"children":88},{"class":47,"line":87},4,[89],{"type":13,"tag":45,"props":90,"children":91},{"style":63},[92],{"type":18,"value":93},"} VkIndirectCommandsStreamNV;\n",{"type":13,"tag":33,"props":95,"children":100},{"className":96,"code":97,"filename":98,"language":99,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct IndirectCommandsStreamNV {\n buffer: vk::Buffer,\n offset: vk::DeviceSize,\n}\n","Rust","rs",[101],{"type":13,"tag":21,"props":102,"children":103},{"__ignoreMap":39},[104,127,160,189],{"type":13,"tag":45,"props":105,"children":106},{"class":47,"line":48},[107,112,116,122],{"type":13,"tag":45,"props":108,"children":109},{"style":52},[110],{"type":18,"value":111},"pub",{"type":13,"tag":45,"props":113,"children":114},{"style":52},[115],{"type":18,"value":60},{"type":13,"tag":45,"props":117,"children":119},{"style":118},"--shiki-default:#953800;--shiki-dark:#FFA657",[120],{"type":18,"value":121}," IndirectCommandsStreamNV",{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," {\n",{"type":13,"tag":45,"props":128,"children":129},{"class":47,"line":69},[130,135,140,145,150,155],{"type":13,"tag":45,"props":131,"children":132},{"style":63},[133],{"type":18,"value":134}," buffer",{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":139},":",{"type":13,"tag":45,"props":141,"children":142},{"style":118},[143],{"type":18,"value":144}," vk",{"type":13,"tag":45,"props":146,"children":147},{"style":52},[148],{"type":18,"value":149},"::",{"type":13,"tag":45,"props":151,"children":152},{"style":118},[153],{"type":18,"value":154},"Buffer",{"type":13,"tag":45,"props":156,"children":157},{"style":63},[158],{"type":18,"value":159},",\n",{"type":13,"tag":45,"props":161,"children":162},{"class":47,"line":78},[163,168,172,176,180,185],{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," offset",{"type":13,"tag":45,"props":169,"children":170},{"style":52},[171],{"type":18,"value":139},{"type":13,"tag":45,"props":173,"children":174},{"style":118},[175],{"type":18,"value":144},{"type":13,"tag":45,"props":177,"children":178},{"style":52},[179],{"type":18,"value":149},{"type":13,"tag":45,"props":181,"children":182},{"style":118},[183],{"type":18,"value":184},"DeviceSize",{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":159},{"type":13,"tag":45,"props":190,"children":191},{"class":47,"line":87},[192],{"type":13,"tag":45,"props":193,"children":194},{"style":63},[195],{"type":18,"value":196},"}\n",{"type":13,"tag":198,"props":199,"children":200},"ul",{},[201,229],{"type":13,"tag":202,"props":203,"children":204},"li",{},[205,211,213,220,222,227],{"type":13,"tag":21,"props":206,"children":208},{"className":207},[],[209],{"type":18,"value":210},"buffer",{"type":18,"value":212}," specifies the ",{"type":13,"tag":214,"props":215,"children":217},"a",{"href":216},"/man/VkBuffer",[218],{"type":18,"value":219},"VkBuffer",{"type":18,"value":221}," storing the functional\narguments for each sequence.\nThese arguments ",{"type":13,"tag":223,"props":224,"children":226},"normative",{"type":225},"can",[],{"type":18,"value":228}," be written by the device.",{"type":13,"tag":202,"props":230,"children":231},{},[232,238,240,245],{"type":13,"tag":21,"props":233,"children":235},{"className":234},[],[236],{"type":18,"value":237},"offset",{"type":18,"value":239}," specified an offset into ",{"type":13,"tag":21,"props":241,"children":243},{"className":242},[],[244],{"type":18,"value":210},{"type":18,"value":246}," where the arguments\nstart.",{"type":13,"tag":248,"props":249,"children":251},"validity-group",{"name":250},"Valid Usage",[252,282,315],{"type":13,"tag":253,"props":254,"children":256},"validity-field",{"name":255},"VUID-VkIndirectCommandsStreamNV-buffer-02942",[257],{"type":13,"tag":14,"props":258,"children":259},{},[260,261,266,268,272,274,280],{"type":18,"value":19},{"type":13,"tag":21,"props":262,"children":264},{"className":263},[],[265],{"type":18,"value":210},{"type":18,"value":267},"’s usage flag ",{"type":13,"tag":223,"props":269,"children":271},{"type":270},"must",[],{"type":18,"value":273}," have the\n",{"type":13,"tag":21,"props":275,"children":277},{"className":276},[],[278],{"type":18,"value":279},"VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT",{"type":18,"value":281}," bit set",{"type":13,"tag":253,"props":283,"children":285},{"name":284},"VUID-VkIndirectCommandsStreamNV-offset-02943",[286],{"type":13,"tag":14,"props":287,"children":288},{},[289,290,295,297,300,302,308,309],{"type":18,"value":19},{"type":13,"tag":21,"props":291,"children":293},{"className":292},[],[294],{"type":18,"value":237},{"type":18,"value":296}," ",{"type":13,"tag":223,"props":298,"children":299},{"type":270},[],{"type":18,"value":301}," be aligned to\n",{"type":13,"tag":21,"props":303,"children":305},{"className":304},[],[306],{"type":18,"value":307},"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV",{"type":18,"value":149},{"type":13,"tag":21,"props":310,"children":312},{"className":311},[],[313],{"type":18,"value":314},"minIndirectCommandsBufferOffsetAlignment",{"type":13,"tag":253,"props":316,"children":318},{"name":317},"VUID-VkIndirectCommandsStreamNV-buffer-02975",[319],{"type":13,"tag":14,"props":320,"children":321},{},[322,324,329,331,334,336,342],{"type":18,"value":323},"If ",{"type":13,"tag":21,"props":325,"children":327},{"className":326},[],[328],{"type":18,"value":210},{"type":18,"value":330}," is non-sparse then it ",{"type":13,"tag":223,"props":332,"children":333},{"type":270},[],{"type":18,"value":335}," be bound completely and\ncontiguously to a single ",{"type":13,"tag":21,"props":337,"children":339},{"className":338},[],[340],{"type":18,"value":341},"VkDeviceMemory",{"type":18,"value":343}," object",{"type":13,"tag":248,"props":345,"children":347},{"name":346},"Valid Usage (Implicit)",[348],{"type":13,"tag":253,"props":349,"children":351},{"name":350},"VUID-VkIndirectCommandsStreamNV-buffer-parameter",[352],{"type":13,"tag":14,"props":353,"children":354},{},[355,360,361,364,366,370],{"type":13,"tag":21,"props":356,"children":358},{"className":357},[],[359],{"type":18,"value":210},{"type":18,"value":296},{"type":13,"tag":223,"props":362,"children":363},{"type":270},[],{"type":18,"value":365}," be a valid ",{"type":13,"tag":214,"props":367,"children":368},{"href":216},[369],{"type":18,"value":219},{"type":18,"value":371}," handle",{"type":13,"tag":373,"props":374,"children":375},"style",{},[376],{"type":18,"value":377},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":69,"depth":69,"links":379},[],"markdown",1725732560270]