[{"data":1,"prerenderedAt":1291},["ShallowReactive",2],{"Le3duMT3Kt":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1290,"_id":4},"VkVideoEncodeInfoKHR","Structure specifying video encode parameters","VK_KHR_video_encode_queue","structs",[],{"type":10,"children":11,"toc":1288},"root",[12,28,566,802,1017,1282],{"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 defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,220],{"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 VkVideoEncodeInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkVideoEncodeFlagsKHR flags;\n VkBuffer dstBuffer;\n VkDeviceSize dstBufferOffset;\n VkDeviceSize dstBufferRange;\n VkVideoPictureResourceInfoKHR srcPictureResource;\n const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot;\n uint32_t referenceSlotCount;\n const VkVideoReferenceSlotInfoKHR* pReferenceSlots;\n uint32_t precedingExternallyEncodedBytes;\n} VkVideoEncodeInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,140,163,177,198,211],{"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}," VkVideoEncodeInfoKHR {\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,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkVideoEncodeFlagsKHR flags;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBuffer dstBuffer;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkDeviceSize dstBufferOffset;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkDeviceSize dstBufferRange;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkVideoPictureResourceInfoKHR srcPictureResource;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144,148,153,158],{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":84},{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," VkVideoReferenceSlotInfoKHR",{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157},"*",{"type":13,"tag":45,"props":159,"children":160},{"style":63},[161],{"type":18,"value":162}," pSetupReferenceSlot;\n",{"type":13,"tag":45,"props":164,"children":166},{"class":47,"line":165},10,[167,172],{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":171}," uint32_t",{"type":13,"tag":45,"props":173,"children":174},{"style":63},[175],{"type":18,"value":176}," referenceSlotCount;\n",{"type":13,"tag":45,"props":178,"children":180},{"class":47,"line":179},11,[181,185,189,193],{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":84},{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":152},{"type":13,"tag":45,"props":190,"children":191},{"style":52},[192],{"type":18,"value":157},{"type":13,"tag":45,"props":194,"children":195},{"style":63},[196],{"type":18,"value":197}," pReferenceSlots;\n",{"type":13,"tag":45,"props":199,"children":201},{"class":47,"line":200},12,[202,206],{"type":13,"tag":45,"props":203,"children":204},{"style":52},[205],{"type":18,"value":171},{"type":13,"tag":45,"props":207,"children":208},{"style":63},[209],{"type":18,"value":210}," precedingExternallyEncodedBytes;\n",{"type":13,"tag":45,"props":212,"children":214},{"class":47,"line":213},13,[215],{"type":13,"tag":45,"props":216,"children":217},{"style":63},[218],{"type":18,"value":219},"} VkVideoEncodeInfoKHR;\n",{"type":13,"tag":33,"props":221,"children":226},{"className":222,"code":223,"filename":224,"language":225,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::VideoEncodeFlagsKHR,\n dst_buffer: vk::Buffer,\n dst_buffer_offset: vk::DeviceSize,\n dst_buffer_range: vk::DeviceSize,\n src_picture_resource: vk::VideoPictureResourceInfoKHR,\n p_setup_reference_slot: *const vk::VideoReferenceSlotInfoKHR,\n reference_slot_count: u32,\n p_reference_slots: *const vk::VideoReferenceSlotInfoKHR,\n preceding_externally_encoded_bytes: u32,\n}\n","Rust","rs",[227],{"type":13,"tag":21,"props":228,"children":229},{"__ignoreMap":39},[230,253,286,308,337,366,395,423,452,485,506,538,558],{"type":13,"tag":45,"props":231,"children":232},{"class":47,"line":48},[233,238,242,248],{"type":13,"tag":45,"props":234,"children":235},{"style":52},[236],{"type":18,"value":237},"pub",{"type":13,"tag":45,"props":239,"children":240},{"style":52},[241],{"type":18,"value":60},{"type":13,"tag":45,"props":243,"children":245},{"style":244},"--shiki-default:#953800;--shiki-dark:#FFA657",[246],{"type":18,"value":247}," VideoEncodeInfoKHR",{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":252}," {\n",{"type":13,"tag":45,"props":254,"children":255},{"class":47,"line":69},[256,261,266,271,276,281],{"type":13,"tag":45,"props":257,"children":258},{"style":63},[259],{"type":18,"value":260}," s_type",{"type":13,"tag":45,"props":262,"children":263},{"style":52},[264],{"type":18,"value":265},":",{"type":13,"tag":45,"props":267,"children":268},{"style":244},[269],{"type":18,"value":270}," vk",{"type":13,"tag":45,"props":272,"children":273},{"style":52},[274],{"type":18,"value":275},"::",{"type":13,"tag":45,"props":277,"children":278},{"style":244},[279],{"type":18,"value":280},"StructureType",{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":285},",\n",{"type":13,"tag":45,"props":287,"children":288},{"class":47,"line":78},[289,294,298,303],{"type":13,"tag":45,"props":290,"children":291},{"style":63},[292],{"type":18,"value":293}," p_next",{"type":13,"tag":45,"props":295,"children":296},{"style":52},[297],{"type":18,"value":265},{"type":13,"tag":45,"props":299,"children":300},{"style":52},[301],{"type":18,"value":302}," *const",{"type":13,"tag":45,"props":304,"children":305},{"style":63},[306],{"type":18,"value":307}," c_void,\n",{"type":13,"tag":45,"props":309,"children":310},{"class":47,"line":97},[311,316,320,324,328,333],{"type":13,"tag":45,"props":312,"children":313},{"style":63},[314],{"type":18,"value":315}," flags",{"type":13,"tag":45,"props":317,"children":318},{"style":52},[319],{"type":18,"value":265},{"type":13,"tag":45,"props":321,"children":322},{"style":244},[323],{"type":18,"value":270},{"type":13,"tag":45,"props":325,"children":326},{"style":52},[327],{"type":18,"value":275},{"type":13,"tag":45,"props":329,"children":330},{"style":244},[331],{"type":18,"value":332},"VideoEncodeFlagsKHR",{"type":13,"tag":45,"props":334,"children":335},{"style":63},[336],{"type":18,"value":285},{"type":13,"tag":45,"props":338,"children":339},{"class":47,"line":106},[340,345,349,353,357,362],{"type":13,"tag":45,"props":341,"children":342},{"style":63},[343],{"type":18,"value":344}," dst_buffer",{"type":13,"tag":45,"props":346,"children":347},{"style":52},[348],{"type":18,"value":265},{"type":13,"tag":45,"props":350,"children":351},{"style":244},[352],{"type":18,"value":270},{"type":13,"tag":45,"props":354,"children":355},{"style":52},[356],{"type":18,"value":275},{"type":13,"tag":45,"props":358,"children":359},{"style":244},[360],{"type":18,"value":361},"Buffer",{"type":13,"tag":45,"props":363,"children":364},{"style":63},[365],{"type":18,"value":285},{"type":13,"tag":45,"props":367,"children":368},{"class":47,"line":115},[369,374,378,382,386,391],{"type":13,"tag":45,"props":370,"children":371},{"style":63},[372],{"type":18,"value":373}," dst_buffer_offset",{"type":13,"tag":45,"props":375,"children":376},{"style":52},[377],{"type":18,"value":265},{"type":13,"tag":45,"props":379,"children":380},{"style":244},[381],{"type":18,"value":270},{"type":13,"tag":45,"props":383,"children":384},{"style":52},[385],{"type":18,"value":275},{"type":13,"tag":45,"props":387,"children":388},{"style":244},[389],{"type":18,"value":390},"DeviceSize",{"type":13,"tag":45,"props":392,"children":393},{"style":63},[394],{"type":18,"value":285},{"type":13,"tag":45,"props":396,"children":397},{"class":47,"line":124},[398,403,407,411,415,419],{"type":13,"tag":45,"props":399,"children":400},{"style":63},[401],{"type":18,"value":402}," dst_buffer_range",{"type":13,"tag":45,"props":404,"children":405},{"style":52},[406],{"type":18,"value":265},{"type":13,"tag":45,"props":408,"children":409},{"style":244},[410],{"type":18,"value":270},{"type":13,"tag":45,"props":412,"children":413},{"style":52},[414],{"type":18,"value":275},{"type":13,"tag":45,"props":416,"children":417},{"style":244},[418],{"type":18,"value":390},{"type":13,"tag":45,"props":420,"children":421},{"style":63},[422],{"type":18,"value":285},{"type":13,"tag":45,"props":424,"children":425},{"class":47,"line":133},[426,431,435,439,443,448],{"type":13,"tag":45,"props":427,"children":428},{"style":63},[429],{"type":18,"value":430}," src_picture_resource",{"type":13,"tag":45,"props":432,"children":433},{"style":52},[434],{"type":18,"value":265},{"type":13,"tag":45,"props":436,"children":437},{"style":244},[438],{"type":18,"value":270},{"type":13,"tag":45,"props":440,"children":441},{"style":52},[442],{"type":18,"value":275},{"type":13,"tag":45,"props":444,"children":445},{"style":244},[446],{"type":18,"value":447},"VideoPictureResourceInfoKHR",{"type":13,"tag":45,"props":449,"children":450},{"style":63},[451],{"type":18,"value":285},{"type":13,"tag":45,"props":453,"children":454},{"class":47,"line":142},[455,460,464,468,472,476,481],{"type":13,"tag":45,"props":456,"children":457},{"style":63},[458],{"type":18,"value":459}," p_setup_reference_slot",{"type":13,"tag":45,"props":461,"children":462},{"style":52},[463],{"type":18,"value":265},{"type":13,"tag":45,"props":465,"children":466},{"style":52},[467],{"type":18,"value":302},{"type":13,"tag":45,"props":469,"children":470},{"style":244},[471],{"type":18,"value":270},{"type":13,"tag":45,"props":473,"children":474},{"style":52},[475],{"type":18,"value":275},{"type":13,"tag":45,"props":477,"children":478},{"style":244},[479],{"type":18,"value":480},"VideoReferenceSlotInfoKHR",{"type":13,"tag":45,"props":482,"children":483},{"style":63},[484],{"type":18,"value":285},{"type":13,"tag":45,"props":486,"children":487},{"class":47,"line":165},[488,493,497,502],{"type":13,"tag":45,"props":489,"children":490},{"style":63},[491],{"type":18,"value":492}," reference_slot_count",{"type":13,"tag":45,"props":494,"children":495},{"style":52},[496],{"type":18,"value":265},{"type":13,"tag":45,"props":498,"children":499},{"style":244},[500],{"type":18,"value":501}," u32",{"type":13,"tag":45,"props":503,"children":504},{"style":63},[505],{"type":18,"value":285},{"type":13,"tag":45,"props":507,"children":508},{"class":47,"line":179},[509,514,518,522,526,530,534],{"type":13,"tag":45,"props":510,"children":511},{"style":63},[512],{"type":18,"value":513}," p_reference_slots",{"type":13,"tag":45,"props":515,"children":516},{"style":52},[517],{"type":18,"value":265},{"type":13,"tag":45,"props":519,"children":520},{"style":52},[521],{"type":18,"value":302},{"type":13,"tag":45,"props":523,"children":524},{"style":244},[525],{"type":18,"value":270},{"type":13,"tag":45,"props":527,"children":528},{"style":52},[529],{"type":18,"value":275},{"type":13,"tag":45,"props":531,"children":532},{"style":244},[533],{"type":18,"value":480},{"type":13,"tag":45,"props":535,"children":536},{"style":63},[537],{"type":18,"value":285},{"type":13,"tag":45,"props":539,"children":540},{"class":47,"line":200},[541,546,550,554],{"type":13,"tag":45,"props":542,"children":543},{"style":63},[544],{"type":18,"value":545}," preceding_externally_encoded_bytes",{"type":13,"tag":45,"props":547,"children":548},{"style":52},[549],{"type":18,"value":265},{"type":13,"tag":45,"props":551,"children":552},{"style":244},[553],{"type":18,"value":501},{"type":13,"tag":45,"props":555,"children":556},{"style":63},[557],{"type":18,"value":285},{"type":13,"tag":45,"props":559,"children":560},{"class":47,"line":213},[561],{"type":13,"tag":45,"props":562,"children":563},{"style":63},[564],{"type":18,"value":565},"}\n",{"type":13,"tag":567,"props":568,"children":569},"ul",{},[570,591,602,613,624,642,674,692,726,745,783],{"type":13,"tag":571,"props":572,"children":573},"li",{},[574,580,582,589],{"type":13,"tag":21,"props":575,"children":577},{"className":576},[],[578],{"type":18,"value":579},"sType",{"type":18,"value":581}," is a ",{"type":13,"tag":583,"props":584,"children":586},"a",{"href":585},"/man/VkStructureType",[587],{"type":18,"value":588},"VkStructureType",{"type":18,"value":590}," value identifying this structure.",{"type":13,"tag":571,"props":592,"children":593},{},[594,600],{"type":13,"tag":21,"props":595,"children":597},{"className":596},[],[598],{"type":18,"value":599},"pNext",{"type":18,"value":601}," is a pointer to a structure extending this structure.",{"type":13,"tag":571,"props":603,"children":604},{},[605,611],{"type":13,"tag":21,"props":606,"children":608},{"className":607},[],[609],{"type":18,"value":610},"flags",{"type":18,"value":612}," is reserved for future use.",{"type":13,"tag":571,"props":614,"children":615},{},[616,622],{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":621},"dstBuffer",{"type":18,"value":623}," is the destination video bitstream buffer to write the\nencoded bitstream to.",{"type":13,"tag":571,"props":625,"children":626},{},[627,633,635,640],{"type":13,"tag":21,"props":628,"children":630},{"className":629},[],[631],{"type":18,"value":632},"dstBufferOffset",{"type":18,"value":634}," is the starting offset in bytes from the start of\n",{"type":13,"tag":21,"props":636,"children":638},{"className":637},[],[639],{"type":18,"value":621},{"type":18,"value":641}," to write the encoded bitstream to.",{"type":13,"tag":571,"props":643,"children":644},{},[645,651,653,658,660,665,667,672],{"type":13,"tag":21,"props":646,"children":648},{"className":647},[],[649],{"type":18,"value":650},"dstBufferRange",{"type":18,"value":652}," is the maximum bitstream size in bytes that ",{"type":13,"tag":654,"props":655,"children":657},"normative",{"type":656},"can",[],{"type":18,"value":659}," be\nwritten to ",{"type":13,"tag":21,"props":661,"children":663},{"className":662},[],[664],{"type":18,"value":621},{"type":18,"value":666},", starting from ",{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":632},{"type":18,"value":673},".",{"type":13,"tag":571,"props":675,"children":676},{},[677,683,685,691],{"type":13,"tag":21,"props":678,"children":680},{"className":679},[],[681],{"type":18,"value":682},"srcPictureResource",{"type":18,"value":684}," is the video picture resource to use as the\n",{"type":13,"tag":583,"props":686,"children":688},{"href":687},"/chapters/video-coding#encode-input-picture",[689],{"type":18,"value":690},"encode input picture",{"type":18,"value":673},{"type":13,"tag":571,"props":693,"children":694},{},[695,701,703,709,711,717,719,725],{"type":13,"tag":21,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":700},"pSetupReferenceSlot",{"type":18,"value":702}," is ",{"type":13,"tag":21,"props":704,"children":706},{"className":705},[],[707],{"type":18,"value":708},"NULL",{"type":18,"value":710}," or a pointer to a\n",{"type":13,"tag":583,"props":712,"children":714},{"href":713},"/man/VkVideoReferenceSlotInfoKHR",[715],{"type":18,"value":716},"VkVideoReferenceSlotInfoKHR",{"type":18,"value":718}," structure specifying the\n",{"type":13,"tag":583,"props":720,"children":722},{"href":721},"/404#encode-reconstructed-picture-info",[723],{"type":18,"value":724},"reconstructed picture information",{"type":18,"value":673},{"type":13,"tag":571,"props":727,"children":728},{},[729,735,737,743],{"type":13,"tag":21,"props":730,"children":732},{"className":731},[],[733],{"type":18,"value":734},"referenceSlotCount",{"type":18,"value":736}," is the number of elements in the\n",{"type":13,"tag":21,"props":738,"children":740},{"className":739},[],[741],{"type":18,"value":742},"pReferenceSlots",{"type":18,"value":744}," array.",{"type":13,"tag":571,"props":746,"children":747},{},[748,753,754,759,761,765,767,773,775,781],{"type":13,"tag":21,"props":749,"children":751},{"className":750},[],[752],{"type":18,"value":742},{"type":18,"value":702},{"type":13,"tag":21,"props":755,"children":757},{"className":756},[],[758],{"type":18,"value":708},{"type":18,"value":760}," or a pointer to an array of\n",{"type":13,"tag":583,"props":762,"children":763},{"href":713},[764],{"type":18,"value":716},{"type":18,"value":766}," structures describing the DPB slots\nand corresponding ",{"type":13,"tag":583,"props":768,"children":770},{"href":769},"/chapters/video-coding#reference-picture",[771],{"type":18,"value":772},"reference picture",{"type":18,"value":774}," resources to\nuse in this video encode operation (the set of\n",{"type":13,"tag":583,"props":776,"children":778},{"href":777},"/chapters/video-coding#active-reference-pictures",[779],{"type":18,"value":780},"active reference pictures",{"type":18,"value":782},").",{"type":13,"tag":571,"props":784,"children":785},{},[786,792,794,800],{"type":13,"tag":21,"props":787,"children":789},{"className":788},[],[790],{"type":18,"value":791},"precedingExternallyEncodedBytes",{"type":18,"value":793}," is the number of bytes externally\nencoded by the application to the video bitstream and is used to update\nthe internal state of the implementation’s ",{"type":13,"tag":583,"props":795,"children":797},{"href":796},"/chapters/video-coding#encode-rate-control",[798],{"type":18,"value":799},"rate\ncontrol",{"type":18,"value":801}," algorithm to account for the bitrate budget consumed by these\nexternally encoded bytes.",{"type":13,"tag":803,"props":804,"children":806},"validity-group",{"name":805},"Valid Usage",[807,836,859,889,925,963,987],{"type":13,"tag":808,"props":809,"children":811},"validity-field",{"name":810},"VUID-VkVideoEncodeInfoKHR-dstBuffer-08236",[812],{"type":13,"tag":14,"props":813,"children":814},{},[815,820,822,826,828,834],{"type":13,"tag":21,"props":816,"children":818},{"className":817},[],[819],{"type":18,"value":621},{"type":18,"value":821}," ",{"type":13,"tag":654,"props":823,"children":825},{"type":824},"must",[],{"type":18,"value":827}," have been created with\n",{"type":13,"tag":21,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":833},"VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR",{"type":18,"value":835}," set",{"type":13,"tag":808,"props":837,"children":839},{"name":838},"VUID-VkVideoEncodeInfoKHR-dstBufferOffset-08237",[840],{"type":13,"tag":14,"props":841,"children":842},{},[843,848,849,852,854],{"type":13,"tag":21,"props":844,"children":846},{"className":845},[],[847],{"type":18,"value":632},{"type":18,"value":821},{"type":13,"tag":654,"props":850,"children":851},{"type":824},[],{"type":18,"value":853}," be less than the size of ",{"type":13,"tag":21,"props":855,"children":857},{"className":856},[],[858],{"type":18,"value":621},{"type":13,"tag":808,"props":860,"children":862},{"name":861},"VUID-VkVideoEncodeInfoKHR-dstBufferRange-08238",[863],{"type":13,"tag":14,"props":864,"children":865},{},[866,871,872,875,877,882,884],{"type":13,"tag":21,"props":867,"children":869},{"className":868},[],[870],{"type":18,"value":650},{"type":18,"value":821},{"type":13,"tag":654,"props":873,"children":874},{"type":824},[],{"type":18,"value":876}," be less than or equal to the size of\n",{"type":13,"tag":21,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":621},{"type":18,"value":883}," minus ",{"type":13,"tag":21,"props":885,"children":887},{"className":886},[],[888],{"type":18,"value":632},{"type":13,"tag":808,"props":890,"children":892},{"name":891},"VUID-VkVideoEncodeInfoKHR-pSetupReferenceSlot-08239",[893],{"type":13,"tag":14,"props":894,"children":895},{},[896,898,903,905,910,912,918,920,923],{"type":18,"value":897},"If ",{"type":13,"tag":21,"props":899,"children":901},{"className":900},[],[902],{"type":18,"value":700},{"type":18,"value":904}," is not ",{"type":13,"tag":21,"props":906,"children":908},{"className":907},[],[909],{"type":18,"value":708},{"type":18,"value":911},", then its ",{"type":13,"tag":21,"props":913,"children":915},{"className":914},[],[916],{"type":18,"value":917},"slotIndex",{"type":18,"value":919},"\nmember ",{"type":13,"tag":654,"props":921,"children":922},{"type":824},[],{"type":18,"value":924}," not be negative",{"type":13,"tag":808,"props":926,"children":928},{"name":927},"VUID-VkVideoEncodeInfoKHR-pSetupReferenceSlot-08240",[929],{"type":13,"tag":14,"props":930,"children":931},{},[932,933,938,939,944,946,952,953,956,958],{"type":18,"value":897},{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":700},{"type":18,"value":904},{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":708},{"type":18,"value":945},", then its\n",{"type":13,"tag":21,"props":947,"children":949},{"className":948},[],[950],{"type":18,"value":951},"pPictureResource",{"type":18,"value":821},{"type":13,"tag":654,"props":954,"children":955},{"type":824},[],{"type":18,"value":957}," not be ",{"type":13,"tag":21,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":708},{"type":13,"tag":808,"props":964,"children":966},{"name":965},"VUID-VkVideoEncodeInfoKHR-slotIndex-08241",[967],{"type":13,"tag":14,"props":968,"children":969},{},[970,971,976,978,983,986],{"type":18,"value":19},{"type":13,"tag":21,"props":972,"children":974},{"className":973},[],[975],{"type":18,"value":917},{"type":18,"value":977}," member of each element of ",{"type":13,"tag":21,"props":979,"children":981},{"className":980},[],[982],{"type":18,"value":742},{"type":13,"tag":654,"props":984,"children":985},{"type":824},[],{"type":18,"value":924},{"type":13,"tag":808,"props":988,"children":990},{"name":989},"VUID-VkVideoEncodeInfoKHR-pPictureResource-08242",[991],{"type":13,"tag":14,"props":992,"children":993},{},[994,995,1000,1002,1007,1008,1011,1012],{"type":18,"value":19},{"type":13,"tag":21,"props":996,"children":998},{"className":997},[],[999],{"type":18,"value":951},{"type":18,"value":1001}," member of each element of\n",{"type":13,"tag":21,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":18,"value":742},{"type":18,"value":821},{"type":13,"tag":654,"props":1009,"children":1010},{"type":824},[],{"type":18,"value":957},{"type":13,"tag":21,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":708},{"type":13,"tag":803,"props":1018,"children":1020},{"name":1019},"Valid Usage (Implicit)",[1021,1045,1102,1128,1151,1177,1202,1238],{"type":13,"tag":808,"props":1022,"children":1024},{"name":1023},"VUID-VkVideoEncodeInfoKHR-sType-sType",[1025],{"type":13,"tag":14,"props":1026,"children":1027},{},[1028,1033,1034,1037,1039],{"type":13,"tag":21,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":18,"value":579},{"type":18,"value":821},{"type":13,"tag":654,"props":1035,"children":1036},{"type":824},[],{"type":18,"value":1038}," be ",{"type":13,"tag":21,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":18,"value":1044},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR",{"type":13,"tag":808,"props":1046,"children":1048},{"name":1047},"VUID-VkVideoEncodeInfoKHR-pNext-pNext",[1049],{"type":13,"tag":14,"props":1050,"children":1051},{},[1052,1054,1059,1061,1066,1068,1071,1073,1078,1080,1086,1088,1094,1096],{"type":18,"value":1053},"Each ",{"type":13,"tag":21,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":18,"value":599},{"type":18,"value":1060}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":1062,"children":1064},{"className":1063},[],[1065],{"type":18,"value":599},{"type":18,"value":1067}," chain ",{"type":13,"tag":654,"props":1069,"children":1070},{"type":824},[],{"type":18,"value":1072}," be either ",{"type":13,"tag":21,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":18,"value":708},{"type":18,"value":1079}," or a pointer to a valid instance of ",{"type":13,"tag":583,"props":1081,"children":1083},{"href":1082},"/man/VkVideoEncodeH264PictureInfoKHR",[1084],{"type":18,"value":1085},"VkVideoEncodeH264PictureInfoKHR",{"type":18,"value":1087},", ",{"type":13,"tag":583,"props":1089,"children":1091},{"href":1090},"/man/VkVideoEncodeH265PictureInfoKHR",[1092],{"type":18,"value":1093},"VkVideoEncodeH265PictureInfoKHR",{"type":18,"value":1095},", or ",{"type":13,"tag":583,"props":1097,"children":1099},{"href":1098},"/man/VkVideoInlineQueryInfoKHR",[1100],{"type":18,"value":1101},"VkVideoInlineQueryInfoKHR",{"type":13,"tag":808,"props":1103,"children":1105},{"name":1104},"VUID-VkVideoEncodeInfoKHR-sType-unique",[1106],{"type":13,"tag":14,"props":1107,"children":1108},{},[1109,1110,1115,1117,1122,1123,1126],{"type":18,"value":19},{"type":13,"tag":21,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":18,"value":579},{"type":18,"value":1116}," value of each struct in the ",{"type":13,"tag":21,"props":1118,"children":1120},{"className":1119},[],[1121],{"type":18,"value":599},{"type":18,"value":1067},{"type":13,"tag":654,"props":1124,"children":1125},{"type":824},[],{"type":18,"value":1127}," be unique",{"type":13,"tag":808,"props":1129,"children":1131},{"name":1130},"VUID-VkVideoEncodeInfoKHR-flags-zerobitmask",[1132],{"type":13,"tag":14,"props":1133,"children":1134},{},[1135,1140,1141,1144,1145],{"type":13,"tag":21,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":18,"value":610},{"type":18,"value":821},{"type":13,"tag":654,"props":1142,"children":1143},{"type":824},[],{"type":18,"value":1038},{"type":13,"tag":21,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":18,"value":1150},"0",{"type":13,"tag":808,"props":1152,"children":1154},{"name":1153},"VUID-VkVideoEncodeInfoKHR-dstBuffer-parameter",[1155],{"type":13,"tag":14,"props":1156,"children":1157},{},[1158,1163,1164,1167,1169,1175],{"type":13,"tag":21,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":621},{"type":18,"value":821},{"type":13,"tag":654,"props":1165,"children":1166},{"type":824},[],{"type":18,"value":1168}," be a valid ",{"type":13,"tag":583,"props":1170,"children":1172},{"href":1171},"/man/VkBuffer",[1173],{"type":18,"value":1174},"VkBuffer",{"type":18,"value":1176}," handle",{"type":13,"tag":808,"props":1178,"children":1180},{"name":1179},"VUID-VkVideoEncodeInfoKHR-srcPictureResource-parameter",[1181],{"type":13,"tag":14,"props":1182,"children":1183},{},[1184,1189,1190,1193,1194,1200],{"type":13,"tag":21,"props":1185,"children":1187},{"className":1186},[],[1188],{"type":18,"value":682},{"type":18,"value":821},{"type":13,"tag":654,"props":1191,"children":1192},{"type":824},[],{"type":18,"value":1168},{"type":13,"tag":583,"props":1195,"children":1197},{"href":1196},"/man/VkVideoPictureResourceInfoKHR",[1198],{"type":18,"value":1199},"VkVideoPictureResourceInfoKHR",{"type":18,"value":1201}," structure",{"type":13,"tag":808,"props":1203,"children":1205},{"name":1204},"VUID-VkVideoEncodeInfoKHR-pSetupReferenceSlot-parameter",[1206],{"type":13,"tag":14,"props":1207,"children":1208},{},[1209,1210,1215,1216,1221,1222,1227,1228,1231,1233,1237],{"type":18,"value":897},{"type":13,"tag":21,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":18,"value":700},{"type":18,"value":904},{"type":13,"tag":21,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":708},{"type":18,"value":1087},{"type":13,"tag":21,"props":1223,"children":1225},{"className":1224},[],[1226],{"type":18,"value":700},{"type":18,"value":821},{"type":13,"tag":654,"props":1229,"children":1230},{"type":824},[],{"type":18,"value":1232}," be a valid pointer to a valid ",{"type":13,"tag":583,"props":1234,"children":1235},{"href":713},[1236],{"type":18,"value":716},{"type":18,"value":1201},{"type":13,"tag":808,"props":1239,"children":1241},{"name":1240},"VUID-VkVideoEncodeInfoKHR-pReferenceSlots-parameter",[1242],{"type":13,"tag":14,"props":1243,"children":1244},{},[1245,1246,1251,1252,1257,1258,1263,1264,1267,1269,1274,1276,1280],{"type":18,"value":897},{"type":13,"tag":21,"props":1247,"children":1249},{"className":1248},[],[1250],{"type":18,"value":734},{"type":18,"value":904},{"type":13,"tag":21,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":18,"value":1150},{"type":18,"value":1087},{"type":13,"tag":21,"props":1259,"children":1261},{"className":1260},[],[1262],{"type":18,"value":742},{"type":18,"value":821},{"type":13,"tag":654,"props":1265,"children":1266},{"type":824},[],{"type":18,"value":1268}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1270,"children":1272},{"className":1271},[],[1273],{"type":18,"value":734},{"type":18,"value":1275}," valid ",{"type":13,"tag":583,"props":1277,"children":1278},{"href":713},[1279],{"type":18,"value":716},{"type":18,"value":1281}," structures",{"type":13,"tag":1283,"props":1284,"children":1285},"style",{},[1286],{"type":18,"value":1287},"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":1289},[],"markdown",1729612488307]