[{"data":1,"prerenderedAt":793},["ShallowReactive",2],{"tKcFVsEqgK":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":792,"_id":4},"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV","Structure describing push descriptor limits that can be supported by an implementation","VK_NV_device_generated_commands","structs",[],{"type":10,"children":11,"toc":790},"root",[12,28,494,717,752,784],{"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 is\ndefined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,217],{"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 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxGraphicsShaderGroupCount;\n uint32_t maxIndirectSequenceCount;\n uint32_t maxIndirectCommandsTokenCount;\n uint32_t maxIndirectCommandsStreamCount;\n uint32_t maxIndirectCommandsTokenOffset;\n uint32_t maxIndirectCommandsStreamStride;\n uint32_t minSequencesCountBufferOffsetAlignment;\n uint32_t minSequencesIndexBufferOffsetAlignment;\n uint32_t minIndirectCommandsBufferOffsetAlignment;\n} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,117,130,143,156,169,182,195,208],{"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}," VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV {\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}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,99],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," maxGraphicsShaderGroupCount;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,112],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":98},{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," maxIndirectSequenceCount;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},6,[121,125],{"type":13,"tag":45,"props":122,"children":123},{"style":52},[124],{"type":18,"value":98},{"type":13,"tag":45,"props":126,"children":127},{"style":63},[128],{"type":18,"value":129}," maxIndirectCommandsTokenCount;\n",{"type":13,"tag":45,"props":131,"children":133},{"class":47,"line":132},7,[134,138],{"type":13,"tag":45,"props":135,"children":136},{"style":52},[137],{"type":18,"value":98},{"type":13,"tag":45,"props":139,"children":140},{"style":63},[141],{"type":18,"value":142}," maxIndirectCommandsStreamCount;\n",{"type":13,"tag":45,"props":144,"children":146},{"class":47,"line":145},8,[147,151],{"type":13,"tag":45,"props":148,"children":149},{"style":52},[150],{"type":18,"value":98},{"type":13,"tag":45,"props":152,"children":153},{"style":63},[154],{"type":18,"value":155}," maxIndirectCommandsTokenOffset;\n",{"type":13,"tag":45,"props":157,"children":159},{"class":47,"line":158},9,[160,164],{"type":13,"tag":45,"props":161,"children":162},{"style":52},[163],{"type":18,"value":98},{"type":13,"tag":45,"props":165,"children":166},{"style":63},[167],{"type":18,"value":168}," maxIndirectCommandsStreamStride;\n",{"type":13,"tag":45,"props":170,"children":172},{"class":47,"line":171},10,[173,177],{"type":13,"tag":45,"props":174,"children":175},{"style":52},[176],{"type":18,"value":98},{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," minSequencesCountBufferOffsetAlignment;\n",{"type":13,"tag":45,"props":183,"children":185},{"class":47,"line":184},11,[186,190],{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":98},{"type":13,"tag":45,"props":191,"children":192},{"style":63},[193],{"type":18,"value":194}," minSequencesIndexBufferOffsetAlignment;\n",{"type":13,"tag":45,"props":196,"children":198},{"class":47,"line":197},12,[199,203],{"type":13,"tag":45,"props":200,"children":201},{"style":52},[202],{"type":18,"value":98},{"type":13,"tag":45,"props":204,"children":205},{"style":63},[206],{"type":18,"value":207}," minIndirectCommandsBufferOffsetAlignment;\n",{"type":13,"tag":45,"props":209,"children":211},{"class":47,"line":210},13,[212],{"type":13,"tag":45,"props":213,"children":214},{"style":63},[215],{"type":18,"value":216},"} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV;\n",{"type":13,"tag":33,"props":218,"children":223},{"className":219,"code":220,"filename":221,"language":222,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_graphics_shader_group_count: u32,\n max_indirect_sequence_count: u32,\n max_indirect_commands_token_count: u32,\n max_indirect_commands_stream_count: u32,\n max_indirect_commands_token_offset: u32,\n max_indirect_commands_stream_stride: u32,\n min_sequences_count_buffer_offset_alignment: u32,\n min_sequences_index_buffer_offset_alignment: u32,\n min_indirect_commands_buffer_offset_alignment: u32,\n}\n","Rust","rs",[224],{"type":13,"tag":21,"props":225,"children":226},{"__ignoreMap":39},[227,250,283,305,326,346,366,386,406,426,446,466,486],{"type":13,"tag":45,"props":228,"children":229},{"class":47,"line":48},[230,235,239,245],{"type":13,"tag":45,"props":231,"children":232},{"style":52},[233],{"type":18,"value":234},"pub",{"type":13,"tag":45,"props":236,"children":237},{"style":52},[238],{"type":18,"value":60},{"type":13,"tag":45,"props":240,"children":242},{"style":241},"--shiki-default:#953800;--shiki-dark:#FFA657",[243],{"type":18,"value":244}," PhysicalDeviceDeviceGeneratedCommandsPropertiesNV",{"type":13,"tag":45,"props":246,"children":247},{"style":63},[248],{"type":18,"value":249}," {\n",{"type":13,"tag":45,"props":251,"children":252},{"class":47,"line":69},[253,258,263,268,273,278],{"type":13,"tag":45,"props":254,"children":255},{"style":63},[256],{"type":18,"value":257}," s_type",{"type":13,"tag":45,"props":259,"children":260},{"style":52},[261],{"type":18,"value":262},":",{"type":13,"tag":45,"props":264,"children":265},{"style":241},[266],{"type":18,"value":267}," vk",{"type":13,"tag":45,"props":269,"children":270},{"style":52},[271],{"type":18,"value":272},"::",{"type":13,"tag":45,"props":274,"children":275},{"style":241},[276],{"type":18,"value":277},"StructureType",{"type":13,"tag":45,"props":279,"children":280},{"style":63},[281],{"type":18,"value":282},",\n",{"type":13,"tag":45,"props":284,"children":285},{"class":47,"line":78},[286,291,295,300],{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":290}," p_next",{"type":13,"tag":45,"props":292,"children":293},{"style":52},[294],{"type":18,"value":262},{"type":13,"tag":45,"props":296,"children":297},{"style":52},[298],{"type":18,"value":299}," *mut",{"type":13,"tag":45,"props":301,"children":302},{"style":63},[303],{"type":18,"value":304}," c_void,\n",{"type":13,"tag":45,"props":306,"children":307},{"class":47,"line":92},[308,313,317,322],{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":312}," max_graphics_shader_group_count",{"type":13,"tag":45,"props":314,"children":315},{"style":52},[316],{"type":18,"value":262},{"type":13,"tag":45,"props":318,"children":319},{"style":241},[320],{"type":18,"value":321}," u32",{"type":13,"tag":45,"props":323,"children":324},{"style":63},[325],{"type":18,"value":282},{"type":13,"tag":45,"props":327,"children":328},{"class":47,"line":106},[329,334,338,342],{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":333}," max_indirect_sequence_count",{"type":13,"tag":45,"props":335,"children":336},{"style":52},[337],{"type":18,"value":262},{"type":13,"tag":45,"props":339,"children":340},{"style":241},[341],{"type":18,"value":321},{"type":13,"tag":45,"props":343,"children":344},{"style":63},[345],{"type":18,"value":282},{"type":13,"tag":45,"props":347,"children":348},{"class":47,"line":119},[349,354,358,362],{"type":13,"tag":45,"props":350,"children":351},{"style":63},[352],{"type":18,"value":353}," max_indirect_commands_token_count",{"type":13,"tag":45,"props":355,"children":356},{"style":52},[357],{"type":18,"value":262},{"type":13,"tag":45,"props":359,"children":360},{"style":241},[361],{"type":18,"value":321},{"type":13,"tag":45,"props":363,"children":364},{"style":63},[365],{"type":18,"value":282},{"type":13,"tag":45,"props":367,"children":368},{"class":47,"line":132},[369,374,378,382],{"type":13,"tag":45,"props":370,"children":371},{"style":63},[372],{"type":18,"value":373}," max_indirect_commands_stream_count",{"type":13,"tag":45,"props":375,"children":376},{"style":52},[377],{"type":18,"value":262},{"type":13,"tag":45,"props":379,"children":380},{"style":241},[381],{"type":18,"value":321},{"type":13,"tag":45,"props":383,"children":384},{"style":63},[385],{"type":18,"value":282},{"type":13,"tag":45,"props":387,"children":388},{"class":47,"line":145},[389,394,398,402],{"type":13,"tag":45,"props":390,"children":391},{"style":63},[392],{"type":18,"value":393}," max_indirect_commands_token_offset",{"type":13,"tag":45,"props":395,"children":396},{"style":52},[397],{"type":18,"value":262},{"type":13,"tag":45,"props":399,"children":400},{"style":241},[401],{"type":18,"value":321},{"type":13,"tag":45,"props":403,"children":404},{"style":63},[405],{"type":18,"value":282},{"type":13,"tag":45,"props":407,"children":408},{"class":47,"line":158},[409,414,418,422],{"type":13,"tag":45,"props":410,"children":411},{"style":63},[412],{"type":18,"value":413}," max_indirect_commands_stream_stride",{"type":13,"tag":45,"props":415,"children":416},{"style":52},[417],{"type":18,"value":262},{"type":13,"tag":45,"props":419,"children":420},{"style":241},[421],{"type":18,"value":321},{"type":13,"tag":45,"props":423,"children":424},{"style":63},[425],{"type":18,"value":282},{"type":13,"tag":45,"props":427,"children":428},{"class":47,"line":171},[429,434,438,442],{"type":13,"tag":45,"props":430,"children":431},{"style":63},[432],{"type":18,"value":433}," min_sequences_count_buffer_offset_alignment",{"type":13,"tag":45,"props":435,"children":436},{"style":52},[437],{"type":18,"value":262},{"type":13,"tag":45,"props":439,"children":440},{"style":241},[441],{"type":18,"value":321},{"type":13,"tag":45,"props":443,"children":444},{"style":63},[445],{"type":18,"value":282},{"type":13,"tag":45,"props":447,"children":448},{"class":47,"line":184},[449,454,458,462],{"type":13,"tag":45,"props":450,"children":451},{"style":63},[452],{"type":18,"value":453}," min_sequences_index_buffer_offset_alignment",{"type":13,"tag":45,"props":455,"children":456},{"style":52},[457],{"type":18,"value":262},{"type":13,"tag":45,"props":459,"children":460},{"style":241},[461],{"type":18,"value":321},{"type":13,"tag":45,"props":463,"children":464},{"style":63},[465],{"type":18,"value":282},{"type":13,"tag":45,"props":467,"children":468},{"class":47,"line":197},[469,474,478,482],{"type":13,"tag":45,"props":470,"children":471},{"style":63},[472],{"type":18,"value":473}," min_indirect_commands_buffer_offset_alignment",{"type":13,"tag":45,"props":475,"children":476},{"style":52},[477],{"type":18,"value":262},{"type":13,"tag":45,"props":479,"children":480},{"style":241},[481],{"type":18,"value":321},{"type":13,"tag":45,"props":483,"children":484},{"style":63},[485],{"type":18,"value":282},{"type":13,"tag":45,"props":487,"children":488},{"class":47,"line":210},[489],{"type":13,"tag":45,"props":490,"children":491},{"style":63},[492],{"type":18,"value":493},"}\n",{"type":13,"tag":495,"props":496,"children":497},"ul",{},[498,519,538,557,583,601,617,635,651,674,693],{"type":13,"tag":499,"props":500,"children":501},"li",{},[502,508,510,517],{"type":13,"tag":21,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":507},"sType",{"type":18,"value":509}," is a ",{"type":13,"tag":511,"props":512,"children":514},"a",{"href":513},"/man/VkStructureType",[515],{"type":18,"value":516},"VkStructureType",{"type":18,"value":518}," value identifying this structure.",{"type":13,"tag":499,"props":520,"children":521},{},[522,528,530,536],{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"pNext",{"type":18,"value":529}," is ",{"type":13,"tag":21,"props":531,"children":533},{"className":532},[],[534],{"type":18,"value":535},"NULL",{"type":18,"value":537}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":499,"props":539,"children":540},{},[541,547,549,555],{"type":13,"tag":21,"props":542,"children":544},{"className":543},[],[545],{"type":18,"value":546},"maxGraphicsShaderGroupCount",{"type":18,"value":548}," is the maximum number of shader groups\nin ",{"type":13,"tag":511,"props":550,"children":552},{"href":551},"/man/VkGraphicsPipelineShaderGroupsCreateInfoNV",[553],{"type":18,"value":554},"VkGraphicsPipelineShaderGroupsCreateInfoNV",{"type":18,"value":556},".",{"type":13,"tag":499,"props":558,"children":559},{},[560,566,568,574,576,582],{"type":13,"tag":21,"props":561,"children":563},{"className":562},[],[564],{"type":18,"value":565},"maxIndirectSequenceCount",{"type":18,"value":567}," is the maximum number of sequences in\n",{"type":13,"tag":511,"props":569,"children":571},{"href":570},"/man/VkGeneratedCommandsInfoNV",[572],{"type":18,"value":573},"VkGeneratedCommandsInfoNV",{"type":18,"value":575}," and in\n",{"type":13,"tag":511,"props":577,"children":579},{"href":578},"/man/VkGeneratedCommandsMemoryRequirementsInfoNV",[580],{"type":18,"value":581},"VkGeneratedCommandsMemoryRequirementsInfoNV",{"type":18,"value":556},{"type":13,"tag":499,"props":584,"children":585},{},[586,592,594,600],{"type":13,"tag":21,"props":587,"children":589},{"className":588},[],[590],{"type":18,"value":591},"maxIndirectCommandsTokenCount",{"type":18,"value":593}," is the maximum number of tokens in\n",{"type":13,"tag":511,"props":595,"children":597},{"href":596},"/man/VkIndirectCommandsLayoutCreateInfoNV",[598],{"type":18,"value":599},"VkIndirectCommandsLayoutCreateInfoNV",{"type":18,"value":556},{"type":13,"tag":499,"props":602,"children":603},{},[604,610,612,616],{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"maxIndirectCommandsStreamCount",{"type":18,"value":611}," is the maximum number of streams in\n",{"type":13,"tag":511,"props":613,"children":614},{"href":596},[615],{"type":18,"value":599},{"type":18,"value":556},{"type":13,"tag":499,"props":618,"children":619},{},[620,626,628,634],{"type":13,"tag":21,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":625},"maxIndirectCommandsTokenOffset",{"type":18,"value":627}," is the maximum offset in\n",{"type":13,"tag":511,"props":629,"children":631},{"href":630},"/man/VkIndirectCommandsLayoutTokenNV",[632],{"type":18,"value":633},"VkIndirectCommandsLayoutTokenNV",{"type":18,"value":556},{"type":13,"tag":499,"props":636,"children":637},{},[638,644,646,650],{"type":13,"tag":21,"props":639,"children":641},{"className":640},[],[642],{"type":18,"value":643},"maxIndirectCommandsStreamStride",{"type":18,"value":645}," is the maximum stream stride in\n",{"type":13,"tag":511,"props":647,"children":648},{"href":596},[649],{"type":18,"value":599},{"type":18,"value":556},{"type":13,"tag":499,"props":652,"children":653},{},[654,660,662,667,669,673],{"type":13,"tag":21,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":659},"minSequencesCountBufferOffsetAlignment",{"type":18,"value":661}," is the minimum alignment\nfor memory addresses which ",{"type":13,"tag":663,"props":664,"children":666},"normative",{"type":665},"can",[],{"type":18,"value":668}," be used in\n",{"type":13,"tag":511,"props":670,"children":671},{"href":570},[672],{"type":18,"value":573},{"type":18,"value":556},{"type":13,"tag":499,"props":675,"children":676},{},[677,683,684,687,688,692],{"type":13,"tag":21,"props":678,"children":680},{"className":679},[],[681],{"type":18,"value":682},"minSequencesIndexBufferOffsetAlignment",{"type":18,"value":661},{"type":13,"tag":663,"props":685,"children":686},{"type":665},[],{"type":18,"value":668},{"type":13,"tag":511,"props":689,"children":690},{"href":570},[691],{"type":18,"value":573},{"type":18,"value":556},{"type":13,"tag":499,"props":694,"children":695},{},[696,702,704,710,712,716],{"type":13,"tag":21,"props":697,"children":699},{"className":698},[],[700],{"type":18,"value":701},"minIndirectCommandsBufferOffsetAlignment",{"type":18,"value":703}," is the minimum alignment\nfor memory addresses used in ",{"type":13,"tag":511,"props":705,"children":707},{"href":706},"/man/VkIndirectCommandsStreamNV",[708],{"type":18,"value":709},"VkIndirectCommandsStreamNV",{"type":18,"value":711},", and as\npreprocess buffer in ",{"type":13,"tag":511,"props":713,"children":714},{"href":570},[715],{"type":18,"value":573},{"type":18,"value":556},{"type":13,"tag":14,"props":718,"children":719},{},[720,722,727,729,734,736,742,744,750],{"type":18,"value":721},"If the ",{"type":13,"tag":21,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":4},{"type":18,"value":728}," structure is included in the ",{"type":13,"tag":21,"props":730,"children":732},{"className":731},[],[733],{"type":18,"value":527},{"type":18,"value":735}," chain of the\n",{"type":13,"tag":511,"props":737,"children":739},{"href":738},"/man/VkPhysicalDeviceProperties2",[740],{"type":18,"value":741},"VkPhysicalDeviceProperties2",{"type":18,"value":743}," structure passed to\n",{"type":13,"tag":511,"props":745,"children":747},{"href":746},"/man/vkGetPhysicalDeviceProperties2",[748],{"type":18,"value":749},"vkGetPhysicalDeviceProperties2",{"type":18,"value":751},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":753,"props":754,"children":756},"validity-group",{"name":755},"Valid Usage (Implicit)",[757],{"type":13,"tag":758,"props":759,"children":761},"validity-field",{"name":760},"VUID-VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV-sType-sType",[762],{"type":13,"tag":14,"props":763,"children":764},{},[765,770,772,776,778],{"type":13,"tag":21,"props":766,"children":768},{"className":767},[],[769],{"type":18,"value":507},{"type":18,"value":771}," ",{"type":13,"tag":663,"props":773,"children":775},{"type":774},"must",[],{"type":18,"value":777}," be ",{"type":13,"tag":21,"props":779,"children":781},{"className":780},[],[782],{"type":18,"value":783},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV",{"type":13,"tag":785,"props":786,"children":787},"style",{},[788],{"type":18,"value":789},"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":791},[],"markdown",1725732567349]