[{"data":1,"prerenderedAt":1031},["ShallowReactive",2],{"qGKxTIVebZ":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1030,"_id":4},"VkPhysicalDeviceTransformFeedbackPropertiesEXT","Structure describing transform feedback properties that can be supported by an implementation","VK_EXT_transform_feedback","structs",[],{"type":10,"children":11,"toc":1028},"root",[12,28,549,958,993,1022],{"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,210],{"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 VkPhysicalDeviceTransformFeedbackPropertiesEXT {\n VkStructureType sType;\n void* pNext;\n uint32_t maxTransformFeedbackStreams;\n uint32_t maxTransformFeedbackBuffers;\n VkDeviceSize maxTransformFeedbackBufferSize;\n uint32_t maxTransformFeedbackStreamDataSize;\n uint32_t maxTransformFeedbackBufferDataSize;\n uint32_t maxTransformFeedbackBufferDataStride;\n VkBool32 transformFeedbackQueries;\n VkBool32 transformFeedbackStreamsLinesTriangles;\n VkBool32 transformFeedbackRasterizationStreamSelect;\n VkBool32 transformFeedbackDraw;\n} VkPhysicalDeviceTransformFeedbackPropertiesEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,117,126,139,152,165,174,183,192,201],{"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}," VkPhysicalDeviceTransformFeedbackPropertiesEXT {\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}," maxTransformFeedbackStreams;\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}," maxTransformFeedbackBuffers;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},6,[121],{"type":13,"tag":45,"props":122,"children":123},{"style":63},[124],{"type":18,"value":125}," VkDeviceSize maxTransformFeedbackBufferSize;\n",{"type":13,"tag":45,"props":127,"children":129},{"class":47,"line":128},7,[130,134],{"type":13,"tag":45,"props":131,"children":132},{"style":52},[133],{"type":18,"value":98},{"type":13,"tag":45,"props":135,"children":136},{"style":63},[137],{"type":18,"value":138}," maxTransformFeedbackStreamDataSize;\n",{"type":13,"tag":45,"props":140,"children":142},{"class":47,"line":141},8,[143,147],{"type":13,"tag":45,"props":144,"children":145},{"style":52},[146],{"type":18,"value":98},{"type":13,"tag":45,"props":148,"children":149},{"style":63},[150],{"type":18,"value":151}," maxTransformFeedbackBufferDataSize;\n",{"type":13,"tag":45,"props":153,"children":155},{"class":47,"line":154},9,[156,160],{"type":13,"tag":45,"props":157,"children":158},{"style":52},[159],{"type":18,"value":98},{"type":13,"tag":45,"props":161,"children":162},{"style":63},[163],{"type":18,"value":164}," maxTransformFeedbackBufferDataStride;\n",{"type":13,"tag":45,"props":166,"children":168},{"class":47,"line":167},10,[169],{"type":13,"tag":45,"props":170,"children":171},{"style":63},[172],{"type":18,"value":173}," VkBool32 transformFeedbackQueries;\n",{"type":13,"tag":45,"props":175,"children":177},{"class":47,"line":176},11,[178],{"type":13,"tag":45,"props":179,"children":180},{"style":63},[181],{"type":18,"value":182}," VkBool32 transformFeedbackStreamsLinesTriangles;\n",{"type":13,"tag":45,"props":184,"children":186},{"class":47,"line":185},12,[187],{"type":13,"tag":45,"props":188,"children":189},{"style":63},[190],{"type":18,"value":191}," VkBool32 transformFeedbackRasterizationStreamSelect;\n",{"type":13,"tag":45,"props":193,"children":195},{"class":47,"line":194},13,[196],{"type":13,"tag":45,"props":197,"children":198},{"style":63},[199],{"type":18,"value":200}," VkBool32 transformFeedbackDraw;\n",{"type":13,"tag":45,"props":202,"children":204},{"class":47,"line":203},14,[205],{"type":13,"tag":45,"props":206,"children":207},{"style":63},[208],{"type":18,"value":209},"} VkPhysicalDeviceTransformFeedbackPropertiesEXT;\n",{"type":13,"tag":33,"props":211,"children":216},{"className":212,"code":213,"filename":214,"language":215,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceTransformFeedbackPropertiesEXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_transform_feedback_streams: u32,\n max_transform_feedback_buffers: u32,\n max_transform_feedback_buffer_size: vk::DeviceSize,\n max_transform_feedback_stream_data_size: u32,\n max_transform_feedback_buffer_data_size: u32,\n max_transform_feedback_buffer_data_stride: u32,\n transform_feedback_queries: vk::Bool32,\n transform_feedback_streams_lines_triangles: vk::Bool32,\n transform_feedback_rasterization_stream_select: vk::Bool32,\n transform_feedback_draw: vk::Bool32,\n}\n","Rust","rs",[217],{"type":13,"tag":21,"props":218,"children":219},{"__ignoreMap":39},[220,243,276,298,319,339,368,388,408,428,457,485,513,541],{"type":13,"tag":45,"props":221,"children":222},{"class":47,"line":48},[223,228,232,238],{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":227},"pub",{"type":13,"tag":45,"props":229,"children":230},{"style":52},[231],{"type":18,"value":60},{"type":13,"tag":45,"props":233,"children":235},{"style":234},"--shiki-default:#953800;--shiki-dark:#FFA657",[236],{"type":18,"value":237}," PhysicalDeviceTransformFeedbackPropertiesEXT",{"type":13,"tag":45,"props":239,"children":240},{"style":63},[241],{"type":18,"value":242}," {\n",{"type":13,"tag":45,"props":244,"children":245},{"class":47,"line":69},[246,251,256,261,266,271],{"type":13,"tag":45,"props":247,"children":248},{"style":63},[249],{"type":18,"value":250}," s_type",{"type":13,"tag":45,"props":252,"children":253},{"style":52},[254],{"type":18,"value":255},":",{"type":13,"tag":45,"props":257,"children":258},{"style":234},[259],{"type":18,"value":260}," vk",{"type":13,"tag":45,"props":262,"children":263},{"style":52},[264],{"type":18,"value":265},"::",{"type":13,"tag":45,"props":267,"children":268},{"style":234},[269],{"type":18,"value":270},"StructureType",{"type":13,"tag":45,"props":272,"children":273},{"style":63},[274],{"type":18,"value":275},",\n",{"type":13,"tag":45,"props":277,"children":278},{"class":47,"line":78},[279,284,288,293],{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":283}," p_next",{"type":13,"tag":45,"props":285,"children":286},{"style":52},[287],{"type":18,"value":255},{"type":13,"tag":45,"props":289,"children":290},{"style":52},[291],{"type":18,"value":292}," *mut",{"type":13,"tag":45,"props":294,"children":295},{"style":63},[296],{"type":18,"value":297}," c_void,\n",{"type":13,"tag":45,"props":299,"children":300},{"class":47,"line":92},[301,306,310,315],{"type":13,"tag":45,"props":302,"children":303},{"style":63},[304],{"type":18,"value":305}," max_transform_feedback_streams",{"type":13,"tag":45,"props":307,"children":308},{"style":52},[309],{"type":18,"value":255},{"type":13,"tag":45,"props":311,"children":312},{"style":234},[313],{"type":18,"value":314}," u32",{"type":13,"tag":45,"props":316,"children":317},{"style":63},[318],{"type":18,"value":275},{"type":13,"tag":45,"props":320,"children":321},{"class":47,"line":106},[322,327,331,335],{"type":13,"tag":45,"props":323,"children":324},{"style":63},[325],{"type":18,"value":326}," max_transform_feedback_buffers",{"type":13,"tag":45,"props":328,"children":329},{"style":52},[330],{"type":18,"value":255},{"type":13,"tag":45,"props":332,"children":333},{"style":234},[334],{"type":18,"value":314},{"type":13,"tag":45,"props":336,"children":337},{"style":63},[338],{"type":18,"value":275},{"type":13,"tag":45,"props":340,"children":341},{"class":47,"line":119},[342,347,351,355,359,364],{"type":13,"tag":45,"props":343,"children":344},{"style":63},[345],{"type":18,"value":346}," max_transform_feedback_buffer_size",{"type":13,"tag":45,"props":348,"children":349},{"style":52},[350],{"type":18,"value":255},{"type":13,"tag":45,"props":352,"children":353},{"style":234},[354],{"type":18,"value":260},{"type":13,"tag":45,"props":356,"children":357},{"style":52},[358],{"type":18,"value":265},{"type":13,"tag":45,"props":360,"children":361},{"style":234},[362],{"type":18,"value":363},"DeviceSize",{"type":13,"tag":45,"props":365,"children":366},{"style":63},[367],{"type":18,"value":275},{"type":13,"tag":45,"props":369,"children":370},{"class":47,"line":128},[371,376,380,384],{"type":13,"tag":45,"props":372,"children":373},{"style":63},[374],{"type":18,"value":375}," max_transform_feedback_stream_data_size",{"type":13,"tag":45,"props":377,"children":378},{"style":52},[379],{"type":18,"value":255},{"type":13,"tag":45,"props":381,"children":382},{"style":234},[383],{"type":18,"value":314},{"type":13,"tag":45,"props":385,"children":386},{"style":63},[387],{"type":18,"value":275},{"type":13,"tag":45,"props":389,"children":390},{"class":47,"line":141},[391,396,400,404],{"type":13,"tag":45,"props":392,"children":393},{"style":63},[394],{"type":18,"value":395}," max_transform_feedback_buffer_data_size",{"type":13,"tag":45,"props":397,"children":398},{"style":52},[399],{"type":18,"value":255},{"type":13,"tag":45,"props":401,"children":402},{"style":234},[403],{"type":18,"value":314},{"type":13,"tag":45,"props":405,"children":406},{"style":63},[407],{"type":18,"value":275},{"type":13,"tag":45,"props":409,"children":410},{"class":47,"line":154},[411,416,420,424],{"type":13,"tag":45,"props":412,"children":413},{"style":63},[414],{"type":18,"value":415}," max_transform_feedback_buffer_data_stride",{"type":13,"tag":45,"props":417,"children":418},{"style":52},[419],{"type":18,"value":255},{"type":13,"tag":45,"props":421,"children":422},{"style":234},[423],{"type":18,"value":314},{"type":13,"tag":45,"props":425,"children":426},{"style":63},[427],{"type":18,"value":275},{"type":13,"tag":45,"props":429,"children":430},{"class":47,"line":167},[431,436,440,444,448,453],{"type":13,"tag":45,"props":432,"children":433},{"style":63},[434],{"type":18,"value":435}," transform_feedback_queries",{"type":13,"tag":45,"props":437,"children":438},{"style":52},[439],{"type":18,"value":255},{"type":13,"tag":45,"props":441,"children":442},{"style":234},[443],{"type":18,"value":260},{"type":13,"tag":45,"props":445,"children":446},{"style":52},[447],{"type":18,"value":265},{"type":13,"tag":45,"props":449,"children":450},{"style":234},[451],{"type":18,"value":452},"Bool32",{"type":13,"tag":45,"props":454,"children":455},{"style":63},[456],{"type":18,"value":275},{"type":13,"tag":45,"props":458,"children":459},{"class":47,"line":176},[460,465,469,473,477,481],{"type":13,"tag":45,"props":461,"children":462},{"style":63},[463],{"type":18,"value":464}," transform_feedback_streams_lines_triangles",{"type":13,"tag":45,"props":466,"children":467},{"style":52},[468],{"type":18,"value":255},{"type":13,"tag":45,"props":470,"children":471},{"style":234},[472],{"type":18,"value":260},{"type":13,"tag":45,"props":474,"children":475},{"style":52},[476],{"type":18,"value":265},{"type":13,"tag":45,"props":478,"children":479},{"style":234},[480],{"type":18,"value":452},{"type":13,"tag":45,"props":482,"children":483},{"style":63},[484],{"type":18,"value":275},{"type":13,"tag":45,"props":486,"children":487},{"class":47,"line":185},[488,493,497,501,505,509],{"type":13,"tag":45,"props":489,"children":490},{"style":63},[491],{"type":18,"value":492}," transform_feedback_rasterization_stream_select",{"type":13,"tag":45,"props":494,"children":495},{"style":52},[496],{"type":18,"value":255},{"type":13,"tag":45,"props":498,"children":499},{"style":234},[500],{"type":18,"value":260},{"type":13,"tag":45,"props":502,"children":503},{"style":52},[504],{"type":18,"value":265},{"type":13,"tag":45,"props":506,"children":507},{"style":234},[508],{"type":18,"value":452},{"type":13,"tag":45,"props":510,"children":511},{"style":63},[512],{"type":18,"value":275},{"type":13,"tag":45,"props":514,"children":515},{"class":47,"line":194},[516,521,525,529,533,537],{"type":13,"tag":45,"props":517,"children":518},{"style":63},[519],{"type":18,"value":520}," transform_feedback_draw",{"type":13,"tag":45,"props":522,"children":523},{"style":52},[524],{"type":18,"value":255},{"type":13,"tag":45,"props":526,"children":527},{"style":234},[528],{"type":18,"value":260},{"type":13,"tag":45,"props":530,"children":531},{"style":52},[532],{"type":18,"value":265},{"type":13,"tag":45,"props":534,"children":535},{"style":234},[536],{"type":18,"value":452},{"type":13,"tag":45,"props":538,"children":539},{"style":63},[540],{"type":18,"value":275},{"type":13,"tag":45,"props":542,"children":543},{"class":47,"line":203},[544],{"type":13,"tag":45,"props":545,"children":546},{"style":63},[547],{"type":18,"value":548},"}\n",{"type":13,"tag":550,"props":551,"children":552},"ul",{},[553,574,593,655,678,700,715,730,745,797,876,924],{"type":13,"tag":554,"props":555,"children":556},"li",{},[557,563,565,572],{"type":13,"tag":21,"props":558,"children":560},{"className":559},[],[561],{"type":18,"value":562},"sType",{"type":18,"value":564}," is a ",{"type":13,"tag":566,"props":567,"children":569},"a",{"href":568},"/man/VkStructureType",[570],{"type":18,"value":571},"VkStructureType",{"type":18,"value":573}," value identifying this structure.",{"type":13,"tag":554,"props":575,"children":576},{},[577,583,585,591],{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":582},"pNext",{"type":18,"value":584}," is ",{"type":13,"tag":21,"props":586,"children":588},{"className":587},[],[589],{"type":18,"value":590},"NULL",{"type":18,"value":592}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":554,"props":594,"children":595},{},[596,601,603,609,611,617,619,625,626,632,634,639,640,645,647,653],{"type":13,"tag":597,"props":598,"children":600},"anchor",{"id":599},"limits-maxTransformFeedbackStreams",[],{"type":18,"value":602}," ",{"type":13,"tag":21,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":608},"maxTransformFeedbackStreams",{"type":18,"value":610},"\nis the maximum number of vertex streams that can be output from geometry\nshaders declared with the ",{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":616},"GeometryStreams",{"type":18,"value":618}," capability.\nIf the implementation does not support\n",{"type":13,"tag":21,"props":620,"children":622},{"className":621},[],[623],{"type":18,"value":624},"VkPhysicalDeviceTransformFeedbackFeaturesEXT",{"type":18,"value":265},{"type":13,"tag":21,"props":627,"children":629},{"className":628},[],[630],{"type":18,"value":631},"geometryStreams",{"type":18,"value":633},"\nthen ",{"type":13,"tag":21,"props":635,"children":637},{"className":636},[],[638],{"type":18,"value":608},{"type":18,"value":602},{"type":13,"tag":641,"props":642,"children":644},"normative",{"type":643},"must",[],{"type":18,"value":646}," be ",{"type":13,"tag":21,"props":648,"children":650},{"className":649},[],[651],{"type":18,"value":652},"1",{"type":18,"value":654},".",{"type":13,"tag":554,"props":656,"children":657},{},[658,662,663,669,671,677],{"type":13,"tag":597,"props":659,"children":661},{"id":660},"limits-maxTransformFeedbackBuffers",[],{"type":18,"value":602},{"type":13,"tag":21,"props":664,"children":666},{"className":665},[],[667],{"type":18,"value":668},"maxTransformFeedbackBuffers",{"type":18,"value":670},"\nis the maximum number of transform feedback buffers that can be bound\nfor capturing shader outputs from the last\n",{"type":13,"tag":566,"props":672,"children":674},{"href":673},"/man/VkGraphicsPipelineCreateInfo#pipelines-graphics-subsets-pre-rasterization",[675],{"type":18,"value":676},"pre-rasterization shader\nstage",{"type":18,"value":654},{"type":13,"tag":554,"props":679,"children":680},{},[681,685,691,693,699],{"type":13,"tag":597,"props":682,"children":684},{"id":683},"limits-maxTransformFeedbackBufferSize",[],{"type":13,"tag":21,"props":686,"children":688},{"className":687},[],[689],{"type":18,"value":690},"maxTransformFeedbackBufferSize",{"type":18,"value":692}," is the maximum size that can be\nspecified when binding a buffer for transform feedback in\n",{"type":13,"tag":566,"props":694,"children":696},{"href":695},"/man/vkCmdBindTransformFeedbackBuffersEXT",[697],{"type":18,"value":698},"vkCmdBindTransformFeedbackBuffersEXT",{"type":18,"value":654},{"type":13,"tag":554,"props":701,"children":702},{},[703,707,713],{"type":13,"tag":597,"props":704,"children":706},{"id":705},"limits-maxTransformFeedbackStreamDataSize",[],{"type":13,"tag":21,"props":708,"children":710},{"className":709},[],[711],{"type":18,"value":712},"maxTransformFeedbackStreamDataSize",{"type":18,"value":714}," is the maximum amount of data\nin bytes for each vertex that captured to one or more transform feedback\nbuffers associated with a specific vertex stream.",{"type":13,"tag":554,"props":716,"children":717},{},[718,722,728],{"type":13,"tag":597,"props":719,"children":721},{"id":720},"limits-maxTransformFeedbackBufferDataSize",[],{"type":13,"tag":21,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":727},"maxTransformFeedbackBufferDataSize",{"type":18,"value":729}," is the maximum amount of data\nin bytes for each vertex that can be captured to a specific transform\nfeedback buffer.",{"type":13,"tag":554,"props":731,"children":732},{},[733,737,743],{"type":13,"tag":597,"props":734,"children":736},{"id":735},"limits-maxTransformFeedbackBufferDataStride",[],{"type":13,"tag":21,"props":738,"children":740},{"className":739},[],[741],{"type":18,"value":742},"maxTransformFeedbackBufferDataStride",{"type":18,"value":744}," is the maximum stride between\neach capture of vertex data to the buffer.",{"type":13,"tag":554,"props":746,"children":747},{},[748,752,753,759,761,767,769,775,777,782,783,789,791,795],{"type":13,"tag":597,"props":749,"children":751},{"id":750},"limits-transformFeedbackQueries",[],{"type":18,"value":602},{"type":13,"tag":21,"props":754,"children":756},{"className":755},[],[757],{"type":18,"value":758},"transformFeedbackQueries",{"type":18,"value":760}," is\n",{"type":13,"tag":21,"props":762,"children":764},{"className":763},[],[765],{"type":18,"value":766},"VK_TRUE",{"type":18,"value":768}," if the implementation supports the\n",{"type":13,"tag":21,"props":770,"children":772},{"className":771},[],[773],{"type":18,"value":774},"VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT",{"type":18,"value":776}," query type.\n",{"type":13,"tag":21,"props":778,"children":780},{"className":779},[],[781],{"type":18,"value":758},{"type":18,"value":584},{"type":13,"tag":21,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":788},"VK_FALSE",{"type":18,"value":790}," if queries of this type\n",{"type":13,"tag":641,"props":792,"children":794},{"type":793},"cannot",[],{"type":18,"value":796}," be created.",{"type":13,"tag":554,"props":798,"children":799},{},[800,804,810,811,816,818,824,826,832,834,840,842,848,850,855,856,861,863,868,869,874],{"type":13,"tag":597,"props":801,"children":803},{"id":802},"limits-transformFeedbackStreamsLinesTriangles",[],{"type":13,"tag":21,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":809},"transformFeedbackStreamsLinesTriangles",{"type":18,"value":584},{"type":13,"tag":21,"props":812,"children":814},{"className":813},[],[815],{"type":18,"value":766},{"type":18,"value":817}," if the\nimplementation supports the geometry shader ",{"type":13,"tag":21,"props":819,"children":821},{"className":820},[],[822],{"type":18,"value":823},"OpExecutionMode",{"type":18,"value":825}," of\n",{"type":13,"tag":21,"props":827,"children":829},{"className":828},[],[830],{"type":18,"value":831},"OutputLineStrip",{"type":18,"value":833}," and ",{"type":13,"tag":21,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":839},"OutputTriangleStrip",{"type":18,"value":841}," in addition to\n",{"type":13,"tag":21,"props":843,"children":845},{"className":844},[],[846],{"type":18,"value":847},"OutputPoints",{"type":18,"value":849}," when more than one vertex stream is output.\nIf ",{"type":13,"tag":21,"props":851,"children":853},{"className":852},[],[854],{"type":18,"value":809},{"type":18,"value":584},{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":788},{"type":18,"value":862}," the\nimplementation only supports an ",{"type":13,"tag":21,"props":864,"children":866},{"className":865},[],[867],{"type":18,"value":823},{"type":18,"value":825},{"type":13,"tag":21,"props":870,"children":872},{"className":871},[],[873],{"type":18,"value":847},{"type":18,"value":875}," when more than one vertex stream is output from the\ngeometry shader.",{"type":13,"tag":554,"props":877,"children":878},{},[879,883,889,890,895,897,902,904,910,912,918,919,922],{"type":13,"tag":597,"props":880,"children":882},{"id":881},"limits-transformFeedbackRasterizationStreamSelect",[],{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":888},"transformFeedbackRasterizationStreamSelect",{"type":18,"value":584},{"type":13,"tag":21,"props":891,"children":893},{"className":892},[],[894],{"type":18,"value":766},{"type":18,"value":896}," if the\nimplementation supports the ",{"type":13,"tag":21,"props":898,"children":900},{"className":899},[],[901],{"type":18,"value":616},{"type":18,"value":903}," SPIR-V capability and\nthe application can use\n",{"type":13,"tag":566,"props":905,"children":907},{"href":906},"/man/VkPipelineRasterizationStateStreamCreateInfoEXT",[908],{"type":18,"value":909},"VkPipelineRasterizationStateStreamCreateInfoEXT",{"type":18,"value":911}," to modify which\nvertex stream output is used for rasterization.\nOtherwise vertex stream ",{"type":13,"tag":21,"props":913,"children":915},{"className":914},[],[916],{"type":18,"value":917},"0",{"type":18,"value":602},{"type":13,"tag":641,"props":920,"children":921},{"type":643},[],{"type":18,"value":923}," always be used for rasterization.",{"type":13,"tag":554,"props":925,"children":926},{},[927,931,932,938,939,944,945,951,953,956],{"type":13,"tag":597,"props":928,"children":930},{"id":929},"limits-transformFeedbackDraw",[],{"type":18,"value":602},{"type":13,"tag":21,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":937},"transformFeedbackDraw",{"type":18,"value":760},{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":766},{"type":18,"value":768},{"type":13,"tag":566,"props":946,"children":948},{"href":947},"/man/vkCmdDrawIndirectByteCountEXT",[949],{"type":18,"value":950},"vkCmdDrawIndirectByteCountEXT",{"type":18,"value":952}," function otherwise the function\n",{"type":13,"tag":641,"props":954,"children":955},{"type":643},[],{"type":18,"value":957}," not be called.",{"type":13,"tag":14,"props":959,"children":960},{},[961,963,968,970,975,977,983,985,991],{"type":18,"value":962},"If the ",{"type":13,"tag":21,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":4},{"type":18,"value":969}," structure is included in the ",{"type":13,"tag":21,"props":971,"children":973},{"className":972},[],[974],{"type":18,"value":582},{"type":18,"value":976}," chain of the\n",{"type":13,"tag":566,"props":978,"children":980},{"href":979},"/man/VkPhysicalDeviceProperties2",[981],{"type":18,"value":982},"VkPhysicalDeviceProperties2",{"type":18,"value":984}," structure passed to\n",{"type":13,"tag":566,"props":986,"children":988},{"href":987},"/man/vkGetPhysicalDeviceProperties2",[989],{"type":18,"value":990},"vkGetPhysicalDeviceProperties2",{"type":18,"value":992},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":994,"props":995,"children":997},"validity-group",{"name":996},"Valid Usage (Implicit)",[998],{"type":13,"tag":999,"props":1000,"children":1002},"validity-field",{"name":1001},"VUID-VkPhysicalDeviceTransformFeedbackPropertiesEXT-sType-sType",[1003],{"type":13,"tag":14,"props":1004,"children":1005},{},[1006,1011,1012,1015,1016],{"type":13,"tag":21,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":18,"value":562},{"type":18,"value":602},{"type":13,"tag":641,"props":1013,"children":1014},{"type":643},[],{"type":18,"value":646},{"type":13,"tag":21,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":18,"value":1021},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT",{"type":13,"tag":1023,"props":1024,"children":1025},"style",{},[1026],{"type":18,"value":1027},"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":1029},[],"markdown",1729612470222]