[{"data":1,"prerenderedAt":1082},["ShallowReactive",2],{"nhQY9u3xZN":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"video_coding_scope":11,"supported_queue_types":12,"tasks":17,"type":19,"xrefs":20,"body":21,"_type":1081,"_id":4},"vkCmdSetEvent","Set an event object to signaled state","VK_VERSION_1_0",[8,9],"primary","secondary","outside","both",[13,14,15,16],"graphics","compute","decode","encode",[18],"synchronization","protos",[],{"type":22,"children":23,"toc":1079},"root",[24,32,260,312,352,849,1027,1073],{"type":25,"tag":26,"props":27,"children":28},"element","p",{},[29],{"type":30,"value":31},"text","To set the state of an event to signaled from a device, call:",{"type":25,"tag":33,"props":34,"children":35},"code-group",{},[36,130],{"type":25,"tag":37,"props":38,"children":44},"pre",{"className":39,"code":40,"filename":41,"language":42,"meta":43,"style":43},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdSetEvent(\n VkCommandBuffer commandBuffer,\n VkEvent event,\n VkPipelineStageFlags stageMask);\n","C","c","",[45],{"type":25,"tag":46,"props":47,"children":48},"code",{"__ignoreMap":43},[49,73,93,111],{"type":25,"tag":50,"props":51,"children":54},"span",{"class":52,"line":53},"line",1,[55,61,67],{"type":25,"tag":50,"props":56,"children":58},{"style":57},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[59],{"type":30,"value":60},"void",{"type":25,"tag":50,"props":62,"children":64},{"style":63},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[65],{"type":30,"value":66}," vkCmdSetEvent",{"type":25,"tag":50,"props":68,"children":70},{"style":69},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[71],{"type":30,"value":72},"(\n",{"type":25,"tag":50,"props":74,"children":76},{"class":52,"line":75},2,[77,82,88],{"type":25,"tag":50,"props":78,"children":79},{"style":69},[80],{"type":30,"value":81}," VkCommandBuffer ",{"type":25,"tag":50,"props":83,"children":85},{"style":84},"--shiki-default:#953800;--shiki-dark:#FFA657",[86],{"type":30,"value":87},"commandBuffer",{"type":25,"tag":50,"props":89,"children":90},{"style":69},[91],{"type":30,"value":92},",\n",{"type":25,"tag":50,"props":94,"children":96},{"class":52,"line":95},3,[97,102,107],{"type":25,"tag":50,"props":98,"children":99},{"style":69},[100],{"type":30,"value":101}," VkEvent ",{"type":25,"tag":50,"props":103,"children":104},{"style":84},[105],{"type":30,"value":106},"event",{"type":25,"tag":50,"props":108,"children":109},{"style":69},[110],{"type":30,"value":92},{"type":25,"tag":50,"props":112,"children":114},{"class":52,"line":113},4,[115,120,125],{"type":25,"tag":50,"props":116,"children":117},{"style":69},[118],{"type":30,"value":119}," VkPipelineStageFlags ",{"type":25,"tag":50,"props":121,"children":122},{"style":84},[123],{"type":30,"value":124},"stageMask",{"type":25,"tag":50,"props":126,"children":127},{"style":69},[128],{"type":30,"value":129},");\n",{"type":25,"tag":37,"props":131,"children":136},{"className":132,"code":133,"filename":134,"language":135,"meta":43,"style":43},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_set_event(\n command_buffer: vk::CommandBuffer,\n event: vk::Event,\n stage_mask: vk::PipelineStageFlags,\n);\n","Rust","rs",[137],{"type":25,"tag":46,"props":138,"children":139},{"__ignoreMap":43},[140,162,194,223,252],{"type":25,"tag":50,"props":141,"children":142},{"class":52,"line":53},[143,148,153,158],{"type":25,"tag":50,"props":144,"children":145},{"style":57},[146],{"type":30,"value":147},"pub",{"type":25,"tag":50,"props":149,"children":150},{"style":57},[151],{"type":30,"value":152}," fn",{"type":25,"tag":50,"props":154,"children":155},{"style":63},[156],{"type":30,"value":157}," cmd_set_event",{"type":25,"tag":50,"props":159,"children":160},{"style":69},[161],{"type":30,"value":72},{"type":25,"tag":50,"props":163,"children":164},{"class":52,"line":75},[165,170,175,180,185,190],{"type":25,"tag":50,"props":166,"children":167},{"style":69},[168],{"type":30,"value":169}," command_buffer",{"type":25,"tag":50,"props":171,"children":172},{"style":57},[173],{"type":30,"value":174},":",{"type":25,"tag":50,"props":176,"children":177},{"style":84},[178],{"type":30,"value":179}," vk",{"type":25,"tag":50,"props":181,"children":182},{"style":57},[183],{"type":30,"value":184},"::",{"type":25,"tag":50,"props":186,"children":187},{"style":84},[188],{"type":30,"value":189},"CommandBuffer",{"type":25,"tag":50,"props":191,"children":192},{"style":69},[193],{"type":30,"value":92},{"type":25,"tag":50,"props":195,"children":196},{"class":52,"line":95},[197,202,206,210,214,219],{"type":25,"tag":50,"props":198,"children":199},{"style":69},[200],{"type":30,"value":201}," event",{"type":25,"tag":50,"props":203,"children":204},{"style":57},[205],{"type":30,"value":174},{"type":25,"tag":50,"props":207,"children":208},{"style":84},[209],{"type":30,"value":179},{"type":25,"tag":50,"props":211,"children":212},{"style":57},[213],{"type":30,"value":184},{"type":25,"tag":50,"props":215,"children":216},{"style":84},[217],{"type":30,"value":218},"Event",{"type":25,"tag":50,"props":220,"children":221},{"style":69},[222],{"type":30,"value":92},{"type":25,"tag":50,"props":224,"children":225},{"class":52,"line":113},[226,231,235,239,243,248],{"type":25,"tag":50,"props":227,"children":228},{"style":69},[229],{"type":30,"value":230}," stage_mask",{"type":25,"tag":50,"props":232,"children":233},{"style":57},[234],{"type":30,"value":174},{"type":25,"tag":50,"props":236,"children":237},{"style":84},[238],{"type":30,"value":179},{"type":25,"tag":50,"props":240,"children":241},{"style":57},[242],{"type":30,"value":184},{"type":25,"tag":50,"props":244,"children":245},{"style":84},[246],{"type":30,"value":247},"PipelineStageFlags",{"type":25,"tag":50,"props":249,"children":250},{"style":69},[251],{"type":30,"value":92},{"type":25,"tag":50,"props":253,"children":255},{"class":52,"line":254},5,[256],{"type":25,"tag":50,"props":257,"children":258},{"style":69},[259],{"type":30,"value":129},{"type":25,"tag":261,"props":262,"children":263},"ul",{},[264,275,285],{"type":25,"tag":265,"props":266,"children":267},"li",{},[268,273],{"type":25,"tag":46,"props":269,"children":271},{"className":270},[],[272],{"type":30,"value":87},{"type":30,"value":274}," is the command buffer into which the command is\nrecorded.",{"type":25,"tag":265,"props":276,"children":277},{},[278,283],{"type":25,"tag":46,"props":279,"children":281},{"className":280},[],[282],{"type":30,"value":106},{"type":30,"value":284}," is the event that will be signaled.",{"type":25,"tag":265,"props":286,"children":287},{},[288,293,295,302,304,310],{"type":25,"tag":46,"props":289,"children":291},{"className":290},[],[292],{"type":30,"value":124},{"type":30,"value":294}," specifies the ",{"type":25,"tag":296,"props":297,"children":299},"a",{"href":298},"/chapters/synchronization#synchronization-pipeline-stages",[300],{"type":30,"value":301},"source\nstage mask",{"type":30,"value":303}," used to determine the first\n",{"type":25,"tag":296,"props":305,"children":307},{"href":306},"/chapters/synchronization#synchronization-dependencies-scopes",[308],{"type":30,"value":309},"synchronization scope",{"type":30,"value":311},".",{"type":25,"tag":26,"props":313,"children":314},{},[315,320,322,328,330,335,337,343,345,351],{"type":25,"tag":46,"props":316,"children":318},{"className":317},[],[319],{"type":30,"value":4},{"type":30,"value":321}," behaves identically to ",{"type":25,"tag":296,"props":323,"children":325},{"href":324},"/man/vkCmdSetEvent2",[326],{"type":30,"value":327},"vkCmdSetEvent2",{"type":30,"value":329},", except that\nit does not define an access scope, and ",{"type":25,"tag":331,"props":332,"children":334},"normative",{"type":333},"must",[],{"type":30,"value":336}," only be used with\n",{"type":25,"tag":296,"props":338,"children":340},{"href":339},"/man/vkCmdWaitEvents",[341],{"type":30,"value":342},"vkCmdWaitEvents",{"type":30,"value":344},", not ",{"type":25,"tag":296,"props":346,"children":348},{"href":347},"/man/vkCmdWaitEvents2",[349],{"type":30,"value":350},"vkCmdWaitEvents2",{"type":30,"value":311},{"type":25,"tag":353,"props":354,"children":356},"validity-group",{"name":355},"Valid Usage",[357,397,441,477,512,547,583,618,665,702,748,805,829],{"type":25,"tag":358,"props":359,"children":361},"validity-field",{"name":360},"VUID-vkCmdSetEvent-stageMask-04090",[362],{"type":25,"tag":26,"props":363,"children":364},{},[365,367,377,379,384,386,389,391],{"type":30,"value":366},"If the ",{"type":25,"tag":296,"props":368,"children":370},{"href":369},"/man/VkPhysicalDeviceFeatures#features-geometryShader",[371],{"type":25,"tag":46,"props":372,"children":374},{"className":373},[],[375],{"type":30,"value":376},"geometryShader",{"type":30,"value":378}," feature is not\nenabled, ",{"type":25,"tag":46,"props":380,"children":382},{"className":381},[],[383],{"type":30,"value":124},{"type":30,"value":385}," ",{"type":25,"tag":331,"props":387,"children":388},{"type":333},[],{"type":30,"value":390}," not contain\n",{"type":25,"tag":46,"props":392,"children":394},{"className":393},[],[395],{"type":30,"value":396},"VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT",{"type":25,"tag":358,"props":398,"children":400},{"name":399},"VUID-vkCmdSetEvent-stageMask-04091",[401],{"type":25,"tag":26,"props":402,"children":403},{},[404,405,415,417,422,423,426,427,433,435],{"type":30,"value":366},{"type":25,"tag":296,"props":406,"children":408},{"href":407},"/man/VkPhysicalDeviceFeatures#features-tessellationShader",[409],{"type":25,"tag":46,"props":410,"children":412},{"className":411},[],[413],{"type":30,"value":414},"tessellationShader",{"type":30,"value":416}," feature\nis not enabled, ",{"type":25,"tag":46,"props":418,"children":420},{"className":419},[],[421],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":424,"children":425},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":428,"children":430},{"className":429},[],[431],{"type":30,"value":432},"VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT",{"type":30,"value":434}," or\n",{"type":25,"tag":46,"props":436,"children":438},{"className":437},[],[439],{"type":30,"value":440},"VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT",{"type":25,"tag":358,"props":442,"children":444},{"name":443},"VUID-vkCmdSetEvent-stageMask-04092",[445],{"type":25,"tag":26,"props":446,"children":447},{},[448,449,459,461,466,467,470,471],{"type":30,"value":366},{"type":25,"tag":296,"props":450,"children":452},{"href":451},"/man/VkPhysicalDeviceConditionalRenderingFeaturesEXT#features-conditionalRendering",[453],{"type":25,"tag":46,"props":454,"children":456},{"className":455},[],[457],{"type":30,"value":458},"conditionalRendering",{"type":30,"value":460},"\nfeature is not enabled, ",{"type":25,"tag":46,"props":462,"children":464},{"className":463},[],[465],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":468,"children":469},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":472,"children":474},{"className":473},[],[475],{"type":30,"value":476},"VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT",{"type":25,"tag":358,"props":478,"children":480},{"name":479},"VUID-vkCmdSetEvent-stageMask-04093",[481],{"type":25,"tag":26,"props":482,"children":483},{},[484,485,495,496,501,502,505,506],{"type":30,"value":366},{"type":25,"tag":296,"props":486,"children":488},{"href":487},"/man/VkPhysicalDeviceFragmentDensityMapFeaturesEXT#features-fragmentDensityMap",[489],{"type":25,"tag":46,"props":490,"children":492},{"className":491},[],[493],{"type":30,"value":494},"fragmentDensityMap",{"type":30,"value":416},{"type":25,"tag":46,"props":497,"children":499},{"className":498},[],[500],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":503,"children":504},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":507,"children":509},{"className":508},[],[510],{"type":30,"value":511},"VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT",{"type":25,"tag":358,"props":513,"children":515},{"name":514},"VUID-vkCmdSetEvent-stageMask-04094",[516],{"type":25,"tag":26,"props":517,"children":518},{},[519,520,530,531,536,537,540,541],{"type":30,"value":366},{"type":25,"tag":296,"props":521,"children":523},{"href":522},"/man/VkPhysicalDeviceTransformFeedbackFeaturesEXT#features-transformFeedback",[524],{"type":25,"tag":46,"props":525,"children":527},{"className":526},[],[528],{"type":30,"value":529},"transformFeedback",{"type":30,"value":416},{"type":25,"tag":46,"props":532,"children":534},{"className":533},[],[535],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":538,"children":539},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":542,"children":544},{"className":543},[],[545],{"type":30,"value":546},"VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT",{"type":25,"tag":358,"props":548,"children":550},{"name":549},"VUID-vkCmdSetEvent-stageMask-04095",[551],{"type":25,"tag":26,"props":552,"children":553},{},[554,555,565,567,572,573,576,577],{"type":30,"value":366},{"type":25,"tag":296,"props":556,"children":558},{"href":557},"/man/VkPhysicalDeviceMeshShaderFeaturesEXT#features-meshShader",[559],{"type":25,"tag":46,"props":560,"children":562},{"className":561},[],[563],{"type":30,"value":564},"meshShader",{"type":30,"value":566}," feature is not enabled,\n",{"type":25,"tag":46,"props":568,"children":570},{"className":569},[],[571],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":574,"children":575},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":578,"children":580},{"className":579},[],[581],{"type":30,"value":582},"VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT",{"type":25,"tag":358,"props":584,"children":586},{"name":585},"VUID-vkCmdSetEvent-stageMask-04096",[587],{"type":25,"tag":26,"props":588,"children":589},{},[590,591,601,602,607,608,611,612],{"type":30,"value":366},{"type":25,"tag":296,"props":592,"children":594},{"href":593},"/man/VkPhysicalDeviceMeshShaderFeaturesEXT#features-taskShader",[595],{"type":25,"tag":46,"props":596,"children":598},{"className":597},[],[599],{"type":30,"value":600},"taskShader",{"type":30,"value":566},{"type":25,"tag":46,"props":603,"children":605},{"className":604},[],[606],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":609,"children":610},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":613,"children":615},{"className":614},[],[616],{"type":30,"value":617},"VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT",{"type":25,"tag":358,"props":619,"children":621},{"name":620},"VUID-vkCmdSetEvent-stageMask-07318",[622],{"type":25,"tag":26,"props":623,"children":624},{},[625,627,637,638,648,650,655,658,659],{"type":30,"value":626},"If neither the ",{"type":25,"tag":296,"props":628,"children":630},{"href":629},"/man/VkPhysicalDeviceShadingRateImageFeaturesNV#features-shadingRateImage",[631],{"type":25,"tag":46,"props":632,"children":634},{"className":633},[],[635],{"type":30,"value":636},"shadingRateImage",{"type":30,"value":434},{"type":25,"tag":296,"props":639,"children":641},{"href":640},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-attachmentFragmentShadingRate",[642],{"type":25,"tag":46,"props":643,"children":645},{"className":644},[],[646],{"type":30,"value":647},"attachmentFragmentShadingRate",{"type":30,"value":649}," are enabled, ",{"type":25,"tag":46,"props":651,"children":653},{"className":652},[],[654],{"type":30,"value":124},{"type":25,"tag":331,"props":656,"children":657},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":660,"children":662},{"className":661},[],[663],{"type":30,"value":664},"VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",{"type":25,"tag":358,"props":666,"children":668},{"name":667},"VUID-vkCmdSetEvent-stageMask-03937",[669],{"type":25,"tag":26,"props":670,"children":671},{},[672,673,683,685,690,691,694,696],{"type":30,"value":366},{"type":25,"tag":296,"props":674,"children":676},{"href":675},"/man/VkPhysicalDeviceSynchronization2Features#features-synchronization2",[677],{"type":25,"tag":46,"props":678,"children":680},{"className":679},[],[681],{"type":30,"value":682},"synchronization2",{"type":30,"value":684}," feature is\nnot enabled, ",{"type":25,"tag":46,"props":686,"children":688},{"className":687},[],[689],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":692,"children":693},{"type":333},[],{"type":30,"value":695}," not be ",{"type":25,"tag":46,"props":697,"children":699},{"className":698},[],[700],{"type":30,"value":701},"0",{"type":25,"tag":358,"props":703,"children":705},{"name":704},"VUID-vkCmdSetEvent-stageMask-07949",[706],{"type":25,"tag":26,"props":707,"children":708},{},[709,710,716,718,730,732,737,738,741,742],{"type":30,"value":626},{"type":25,"tag":296,"props":711,"children":713},{"href":712},"/extensions/VK_NV_ray_tracing",[714],{"type":30,"value":715},"VK_NV_ray_tracing",{"type":30,"value":717}," extension or\n",{"type":25,"tag":296,"props":719,"children":721},{"href":720},"/man/VkPhysicalDeviceRayTracingPipelineFeaturesKHR#features-rayTracingPipeline",[722,728],{"type":25,"tag":46,"props":723,"children":725},{"className":724},[],[726],{"type":30,"value":727},"rayTracingPipeline",{"type":30,"value":729}," feature",{"type":30,"value":731}," are\nenabled, ",{"type":25,"tag":46,"props":733,"children":735},{"className":734},[],[736],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":739,"children":740},{"type":333},[],{"type":30,"value":390},{"type":25,"tag":46,"props":743,"children":745},{"className":744},[],[746],{"type":30,"value":747},"VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR",{"type":25,"tag":358,"props":749,"children":751},{"name":750},"VUID-vkCmdSetEvent-stageMask-06457",[752],{"type":25,"tag":26,"props":753,"children":754},{},[755,757,762,763,766,768,774,776,782,784,790,792,797,799],{"type":30,"value":756},"Any pipeline stage included in ",{"type":25,"tag":46,"props":758,"children":760},{"className":759},[],[761],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":764,"children":765},{"type":333},[],{"type":30,"value":767}," be supported by the\ncapabilities of the queue family specified by the ",{"type":25,"tag":46,"props":769,"children":771},{"className":770},[],[772],{"type":30,"value":773},"queueFamilyIndex",{"type":30,"value":775},"\nmember of the ",{"type":25,"tag":296,"props":777,"children":779},{"href":778},"/man/VkCommandPoolCreateInfo",[780],{"type":30,"value":781},"VkCommandPoolCreateInfo",{"type":30,"value":783}," structure that was used to\ncreate the ",{"type":25,"tag":46,"props":785,"children":787},{"className":786},[],[788],{"type":30,"value":789},"VkCommandPool",{"type":30,"value":791}," that ",{"type":25,"tag":46,"props":793,"children":795},{"className":794},[],[796],{"type":30,"value":87},{"type":30,"value":798}," was allocated\nfrom, as specified in the ",{"type":25,"tag":296,"props":800,"children":802},{"href":801},"/chapters/synchronization#synchronization-pipeline-stages-supported",[803],{"type":30,"value":804},"table of supported pipeline stages",{"type":25,"tag":358,"props":806,"children":808},{"name":807},"VUID-vkCmdSetEvent-stageMask-01149",[809],{"type":25,"tag":26,"props":810,"children":811},{},[812,817,818,821,823],{"type":25,"tag":46,"props":813,"children":815},{"className":814},[],[816],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":819,"children":820},{"type":333},[],{"type":30,"value":822}," not include ",{"type":25,"tag":46,"props":824,"children":826},{"className":825},[],[827],{"type":30,"value":828},"VK_PIPELINE_STAGE_HOST_BIT",{"type":25,"tag":358,"props":830,"children":832},{"name":831},"VUID-vkCmdSetEvent-commandBuffer-01152",[833],{"type":25,"tag":26,"props":834,"children":835},{},[836,838,843,844,847],{"type":30,"value":837},"The current device mask of ",{"type":25,"tag":46,"props":839,"children":841},{"className":840},[],[842],{"type":30,"value":87},{"type":30,"value":385},{"type":25,"tag":331,"props":845,"children":846},{"type":333},[],{"type":30,"value":848}," include exactly one\nphysical device",{"type":25,"tag":353,"props":850,"children":852},{"name":851},"Valid Usage (Implicit)",[853,879,903,929,953,980,994],{"type":25,"tag":358,"props":854,"children":856},{"name":855},"VUID-vkCmdSetEvent-commandBuffer-parameter",[857],{"type":25,"tag":26,"props":858,"children":859},{},[860,865,866,869,871,877],{"type":25,"tag":46,"props":861,"children":863},{"className":862},[],[864],{"type":30,"value":87},{"type":30,"value":385},{"type":25,"tag":331,"props":867,"children":868},{"type":333},[],{"type":30,"value":870}," be a valid ",{"type":25,"tag":296,"props":872,"children":874},{"href":873},"/man/VkCommandBuffer",[875],{"type":30,"value":876},"VkCommandBuffer",{"type":30,"value":878}," handle",{"type":25,"tag":358,"props":880,"children":882},{"name":881},"VUID-vkCmdSetEvent-event-parameter",[883],{"type":25,"tag":26,"props":884,"children":885},{},[886,891,892,895,896,902],{"type":25,"tag":46,"props":887,"children":889},{"className":888},[],[890],{"type":30,"value":106},{"type":30,"value":385},{"type":25,"tag":331,"props":893,"children":894},{"type":333},[],{"type":30,"value":870},{"type":25,"tag":296,"props":897,"children":899},{"href":898},"/man/VkEvent",[900],{"type":30,"value":901},"VkEvent",{"type":30,"value":878},{"type":25,"tag":358,"props":904,"children":906},{"name":905},"VUID-vkCmdSetEvent-stageMask-parameter",[907],{"type":25,"tag":26,"props":908,"children":909},{},[910,915,916,919,921,927],{"type":25,"tag":46,"props":911,"children":913},{"className":912},[],[914],{"type":30,"value":124},{"type":30,"value":385},{"type":25,"tag":331,"props":917,"children":918},{"type":333},[],{"type":30,"value":920}," be a valid combination of ",{"type":25,"tag":296,"props":922,"children":924},{"href":923},"/man/VkPipelineStageFlagBits",[925],{"type":30,"value":926},"VkPipelineStageFlagBits",{"type":30,"value":928}," values",{"type":25,"tag":358,"props":930,"children":932},{"name":931},"VUID-vkCmdSetEvent-commandBuffer-recording",[933],{"type":25,"tag":26,"props":934,"children":935},{},[936,941,942,945,947],{"type":25,"tag":46,"props":937,"children":939},{"className":938},[],[940],{"type":30,"value":87},{"type":30,"value":385},{"type":25,"tag":331,"props":943,"children":944},{"type":333},[],{"type":30,"value":946}," be in the ",{"type":25,"tag":296,"props":948,"children":950},{"href":949},"/chapters/commandbuffers#commandbuffers-lifecycle",[951],{"type":30,"value":952},"recording state",{"type":25,"tag":358,"props":954,"children":956},{"name":955},"VUID-vkCmdSetEvent-commandBuffer-cmdpool",[957],{"type":25,"tag":26,"props":958,"children":959},{},[960,962,967,968,973,975,978],{"type":30,"value":961},"The ",{"type":25,"tag":46,"props":963,"children":965},{"className":964},[],[966],{"type":30,"value":789},{"type":30,"value":791},{"type":25,"tag":46,"props":969,"children":971},{"className":970},[],[972],{"type":30,"value":87},{"type":30,"value":974}," was allocated from ",{"type":25,"tag":331,"props":976,"children":977},{"type":333},[],{"type":30,"value":979}," support graphics, compute, decode, or encode operations",{"type":25,"tag":358,"props":981,"children":983},{"name":982},"VUID-vkCmdSetEvent-renderpass",[984],{"type":25,"tag":26,"props":985,"children":986},{},[987,989,992],{"type":30,"value":988},"This command ",{"type":25,"tag":331,"props":990,"children":991},{"type":333},[],{"type":30,"value":993}," only be called outside of a render pass instance",{"type":25,"tag":358,"props":995,"children":997},{"name":996},"VUID-vkCmdSetEvent-commonparent",[998],{"type":25,"tag":26,"props":999,"children":1000},{},[1001,1003,1008,1010,1015,1016,1019,1021],{"type":30,"value":1002},"Both of ",{"type":25,"tag":46,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":30,"value":87},{"type":30,"value":1009},", and ",{"type":25,"tag":46,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":30,"value":106},{"type":30,"value":385},{"type":25,"tag":331,"props":1017,"children":1018},{"type":333},[],{"type":30,"value":1020}," have been created, allocated, or retrieved from the same ",{"type":25,"tag":296,"props":1022,"children":1024},{"href":1023},"/man/VkDevice",[1025],{"type":30,"value":1026},"VkDevice",{"type":25,"tag":1028,"props":1029,"children":1031},"validity-box",{"name":1030},"Host Synchronization",[1032],{"type":25,"tag":261,"props":1033,"children":1034},{},[1035,1051],{"type":25,"tag":265,"props":1036,"children":1037},{},[1038,1040,1045,1046,1049],{"type":30,"value":1039},"Host access to ",{"type":25,"tag":46,"props":1041,"children":1043},{"className":1042},[],[1044],{"type":30,"value":87},{"type":30,"value":385},{"type":25,"tag":331,"props":1047,"children":1048},{"type":333},[],{"type":30,"value":1050}," be externally synchronized",{"type":25,"tag":265,"props":1052,"children":1053},{},[1054,1056,1061,1062,1067,1068,1071],{"type":30,"value":1055},"Host access to the ",{"type":25,"tag":46,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":30,"value":789},{"type":30,"value":791},{"type":25,"tag":46,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":30,"value":87},{"type":30,"value":974},{"type":25,"tag":331,"props":1069,"children":1070},{"type":333},[],{"type":30,"value":1072}," be externally synchronized\n::",{"type":25,"tag":1074,"props":1075,"children":1076},"style",{},[1077],{"type":30,"value":1078},"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":43,"searchDepth":75,"depth":75,"links":1080},[],"markdown",1729612505112]