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