[{"data":1,"prerenderedAt":755},["ShallowReactive",2],{"9KnqDBI1h9":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":754,"_id":4},"VkVideoDecodeH265DpbSlotInfoKHR","Structure specifies H.265 DPB information when decoding a frame","VK_KHR_video_decode_h265","structs",[],{"type":10,"children":11,"toc":752},"root",[12,28,248,319,380,387,430,497,503,533,600,606,625,688,746],{"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,127],{"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 VkVideoDecodeH265DpbSlotInfoKHR {\n VkStructureType sType;\n const void* pNext;\n const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo;\n} VkVideoDecodeH265DpbSlotInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,118],{"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}," VkVideoDecodeH265DpbSlotInfoKHR {\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,103,108,113],{"type":13,"tag":45,"props":100,"children":101},{"style":52},[102],{"type":18,"value":84},{"type":13,"tag":45,"props":104,"children":105},{"style":63},[106],{"type":18,"value":107}," StdVideoDecodeH265ReferenceInfo",{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112},"*",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," pStdReferenceInfo;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},5,[122],{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126},"} VkVideoDecodeH265DpbSlotInfoKHR;\n",{"type":13,"tag":33,"props":128,"children":133},{"className":129,"code":130,"filename":131,"language":132,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoDecodeH265DpbSlotInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n p_std_reference_info: *const StdVideoDecodeH265ReferenceInfo,\n}\n","Rust","rs",[134],{"type":13,"tag":21,"props":135,"children":136},{"__ignoreMap":39},[137,160,193,215,240],{"type":13,"tag":45,"props":138,"children":139},{"class":47,"line":48},[140,145,149,155],{"type":13,"tag":45,"props":141,"children":142},{"style":52},[143],{"type":18,"value":144},"pub",{"type":13,"tag":45,"props":146,"children":147},{"style":52},[148],{"type":18,"value":60},{"type":13,"tag":45,"props":150,"children":152},{"style":151},"--shiki-default:#953800;--shiki-dark:#FFA657",[153],{"type":18,"value":154}," VideoDecodeH265DpbSlotInfoKHR",{"type":13,"tag":45,"props":156,"children":157},{"style":63},[158],{"type":18,"value":159}," {\n",{"type":13,"tag":45,"props":161,"children":162},{"class":47,"line":69},[163,168,173,178,183,188],{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," s_type",{"type":13,"tag":45,"props":169,"children":170},{"style":52},[171],{"type":18,"value":172},":",{"type":13,"tag":45,"props":174,"children":175},{"style":151},[176],{"type":18,"value":177}," vk",{"type":13,"tag":45,"props":179,"children":180},{"style":52},[181],{"type":18,"value":182},"::",{"type":13,"tag":45,"props":184,"children":185},{"style":151},[186],{"type":18,"value":187},"StructureType",{"type":13,"tag":45,"props":189,"children":190},{"style":63},[191],{"type":18,"value":192},",\n",{"type":13,"tag":45,"props":194,"children":195},{"class":47,"line":78},[196,201,205,210],{"type":13,"tag":45,"props":197,"children":198},{"style":63},[199],{"type":18,"value":200}," p_next",{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":172},{"type":13,"tag":45,"props":206,"children":207},{"style":52},[208],{"type":18,"value":209}," *const",{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214}," c_void,\n",{"type":13,"tag":45,"props":216,"children":217},{"class":47,"line":97},[218,223,227,231,236],{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," p_std_reference_info",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":172},{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":209},{"type":13,"tag":45,"props":232,"children":234},{"style":233},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[235],{"type":18,"value":107},{"type":13,"tag":45,"props":237,"children":238},{"style":63},[239],{"type":18,"value":192},{"type":13,"tag":45,"props":241,"children":242},{"class":47,"line":120},[243],{"type":13,"tag":45,"props":244,"children":245},{"style":63},[246],{"type":18,"value":247},"}\n",{"type":13,"tag":249,"props":250,"children":251},"ul",{},[252,273,292],{"type":13,"tag":253,"props":254,"children":255},"li",{},[256,262,264,271],{"type":13,"tag":21,"props":257,"children":259},{"className":258},[],[260],{"type":18,"value":261},"sType",{"type":18,"value":263}," is a ",{"type":13,"tag":265,"props":266,"children":268},"a",{"href":267},"/man/VkStructureType",[269],{"type":18,"value":270},"VkStructureType",{"type":18,"value":272}," value identifying this structure.",{"type":13,"tag":253,"props":274,"children":275},{},[276,282,284,290],{"type":13,"tag":21,"props":277,"children":279},{"className":278},[],[280],{"type":18,"value":281},"pNext",{"type":18,"value":283}," is ",{"type":13,"tag":21,"props":285,"children":287},{"className":286},[],[288],{"type":18,"value":289},"NULL",{"type":18,"value":291}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":253,"props":293,"children":294},{},[295,301,303,309,311,317],{"type":13,"tag":21,"props":296,"children":298},{"className":297},[],[299],{"type":18,"value":300},"pStdReferenceInfo",{"type":18,"value":302}," is a pointer to a\n",{"type":13,"tag":21,"props":304,"children":306},{"className":305},[],[307],{"type":18,"value":308},"StdVideoDecodeH265ReferenceInfo",{"type":18,"value":310}," structure specifying reference\npicture information described in section 8.3 of the ",{"type":13,"tag":265,"props":312,"children":314},{"href":313},"/chapters/introduction#itu-t-h265",[315],{"type":18,"value":316},"ITU-T\nH.265 Specification",{"type":18,"value":318},".",{"type":13,"tag":14,"props":320,"children":321},{},[322,324,329,331,337,338,344,346,351,353,358,360,364,365,371,373,379],{"type":18,"value":323},"This structure is specified in the ",{"type":13,"tag":21,"props":325,"children":327},{"className":326},[],[328],{"type":18,"value":281},{"type":18,"value":330}," chain of\n",{"type":13,"tag":265,"props":332,"children":334},{"href":333},"/man/VkVideoDecodeInfoKHR",[335],{"type":18,"value":336},"VkVideoDecodeInfoKHR",{"type":18,"value":182},{"type":13,"tag":21,"props":339,"children":341},{"className":340},[],[342],{"type":18,"value":343},"pSetupReferenceSlot",{"type":18,"value":345},", if not ",{"type":13,"tag":21,"props":347,"children":349},{"className":348},[],[350],{"type":18,"value":289},{"type":18,"value":352},", and\nthe ",{"type":13,"tag":21,"props":354,"children":356},{"className":355},[],[357],{"type":18,"value":281},{"type":18,"value":359}," chain of the elements of\n",{"type":13,"tag":265,"props":361,"children":362},{"href":333},[363],{"type":18,"value":336},{"type":18,"value":182},{"type":13,"tag":21,"props":366,"children":368},{"className":367},[],[369],{"type":18,"value":370},"pReferenceSlots",{"type":18,"value":372}," to specify the\ncodec-specific reference picture information for an ",{"type":13,"tag":265,"props":374,"children":376},{"href":375},"/chapters/video-coding#decode-h265",[377],{"type":18,"value":378},"H.265\ndecode operation",{"type":18,"value":318},{"type":13,"tag":381,"props":382,"children":384},"h6",{"id":383},"active-reference-picture-information",[385],{"type":18,"value":386},"Active Reference Picture Information",{"type":13,"tag":14,"props":388,"children":389},{},[390,392,397,398,402,403,408,410,416,418,422,423,428],{"type":18,"value":391},"When this structure is specified in the ",{"type":13,"tag":21,"props":393,"children":395},{"className":394},[],[396],{"type":18,"value":281},{"type":18,"value":359},{"type":13,"tag":265,"props":399,"children":400},{"href":333},[401],{"type":18,"value":336},{"type":18,"value":182},{"type":13,"tag":21,"props":404,"children":406},{"className":405},[],[407],{"type":18,"value":370},{"type":18,"value":409},", one element is added to\nthe list of ",{"type":13,"tag":265,"props":411,"children":413},{"href":412},"/404#decode-active-reference-picture-info",[414],{"type":18,"value":415},"active reference\npictures",{"type":18,"value":417}," used by the video decode operation for each element of\n",{"type":13,"tag":265,"props":419,"children":420},{"href":333},[421],{"type":18,"value":336},{"type":18,"value":182},{"type":13,"tag":21,"props":424,"children":426},{"className":425},[],[427],{"type":18,"value":370},{"type":18,"value":429}," as follows:",{"type":13,"tag":249,"props":431,"children":432},{},[433,446,478],{"type":13,"tag":253,"props":434,"children":435},{},[436,438,444],{"type":18,"value":437},"The image subregion used is determined according to the\n",{"type":13,"tag":265,"props":439,"children":441},{"href":440},"/chapters/video-coding#decode-h265-picture-data-access",[442],{"type":18,"value":443},"H.265 Decode Picture Data Access",{"type":18,"value":445},"\nsection.",{"type":13,"tag":253,"props":447,"children":448},{},[449,451,457,459,465,467,471,472,477],{"type":18,"value":450},"The reference picture is associated with the ",{"type":13,"tag":265,"props":452,"children":454},{"href":453},"/chapters/video-coding#dpb-slot",[455],{"type":18,"value":456},"DPB slot",{"type":18,"value":458}," index\nspecified in the ",{"type":13,"tag":21,"props":460,"children":462},{"className":461},[],[463],{"type":18,"value":464},"slotIndex",{"type":18,"value":466}," member of the corresponding element of\n",{"type":13,"tag":265,"props":468,"children":469},{"href":333},[470],{"type":18,"value":336},{"type":18,"value":182},{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":370},{"type":18,"value":318},{"type":13,"tag":253,"props":479,"children":480},{},[481,483,489,491,496],{"type":18,"value":482},"The reference picture is associated with the\n",{"type":13,"tag":265,"props":484,"children":486},{"href":485},"/404#decode-h265-reference-info",[487],{"type":18,"value":488},"H.265 reference information",{"type":18,"value":490}," provided in\n",{"type":13,"tag":21,"props":492,"children":494},{"className":493},[],[495],{"type":18,"value":300},{"type":18,"value":318},{"type":13,"tag":381,"props":498,"children":500},{"id":499},"reconstructed-picture-information",[501],{"type":18,"value":502},"Reconstructed Picture Information",{"type":13,"tag":14,"props":504,"children":505},{},[506,507,512,513,517,518,523,525,531],{"type":18,"value":391},{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":281},{"type":18,"value":330},{"type":13,"tag":265,"props":514,"children":515},{"href":333},[516],{"type":18,"value":336},{"type":18,"value":182},{"type":13,"tag":21,"props":519,"children":521},{"className":520},[],[522],{"type":18,"value":343},{"type":18,"value":524},", the information\nrelated to the ",{"type":13,"tag":265,"props":526,"children":528},{"href":527},"/404#decode-reconstructed-picture-info",[529],{"type":18,"value":530},"reconstructed picture",{"type":18,"value":532},"\nis defined as follows:",{"type":13,"tag":249,"props":534,"children":535},{},[536,545,584],{"type":13,"tag":253,"props":537,"children":538},{},[539,540,544],{"type":18,"value":437},{"type":13,"tag":265,"props":541,"children":542},{"href":440},[543],{"type":18,"value":443},{"type":18,"value":445},{"type":13,"tag":253,"props":546,"children":547},{},[548,550,556,558,564,566,570,572,576,577,583],{"type":18,"value":549},"If ",{"type":13,"tag":265,"props":551,"children":553},{"href":552},"/man/VkVideoDecodeH265PictureInfoKHR#decode-h265-ref-pic-setup",[554],{"type":18,"value":555},"reference picture setup",{"type":18,"value":557}," is requested,\nthen the reconstructed picture is used to ",{"type":13,"tag":265,"props":559,"children":561},{"href":560},"/chapters/video-coding#dpb-slot-states",[562],{"type":18,"value":563},"activate",{"type":18,"value":565},"\nthe ",{"type":13,"tag":265,"props":567,"children":568},{"href":453},[569],{"type":18,"value":456},{"type":18,"value":571}," with the index specified in\n",{"type":13,"tag":265,"props":573,"children":574},{"href":333},[575],{"type":18,"value":336},{"type":18,"value":182},{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":582},"pSetupReferenceSlot→slotIndex",{"type":18,"value":318},{"type":13,"tag":253,"props":585,"children":586},{},[587,589,593,594,599],{"type":18,"value":588},"The reconstructed picture is associated with the\n",{"type":13,"tag":265,"props":590,"children":591},{"href":485},[592],{"type":18,"value":488},{"type":18,"value":490},{"type":13,"tag":21,"props":595,"children":597},{"className":596},[],[598],{"type":18,"value":300},{"type":18,"value":318},{"type":13,"tag":381,"props":601,"children":603},{"id":602},"std-reference-information",[604],{"type":18,"value":605},"Std Reference Information",{"type":13,"tag":14,"props":607,"children":608},{},[609,611,616,618,623],{"type":18,"value":610},"The members of the ",{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":308},{"type":18,"value":617}," structure pointed to\nby ",{"type":13,"tag":21,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":300},{"type":18,"value":624}," are interpreted as follows:",{"type":13,"tag":249,"props":626,"children":627},{},[628,654,678],{"type":13,"tag":253,"props":629,"children":630},{},[631,637,639,645,647,652],{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":636},"flags.used_for_long_term_reference",{"type":18,"value":638}," is used to indicate whether the\npicture is marked as ",{"type":13,"tag":21,"props":640,"children":642},{"className":641},[],[643],{"type":18,"value":644},"used for long-term reference",{"type":18,"value":646}," as defined in\nsection 8.3.2 of the ",{"type":13,"tag":265,"props":648,"children":649},{"href":313},[650],{"type":18,"value":651},"ITU-T H.265 Specification",{"type":18,"value":653},";",{"type":13,"tag":253,"props":655,"children":656},{},[657,663,665,671,673,677],{"type":13,"tag":21,"props":658,"children":660},{"className":659},[],[661],{"type":18,"value":662},"flags.unused_for_reference",{"type":18,"value":664}," is used to indicate whether the picture\nis marked as ",{"type":13,"tag":21,"props":666,"children":668},{"className":667},[],[669],{"type":18,"value":670},"unused for reference",{"type":18,"value":672}," as defined in section 8.3.2 of the\n",{"type":13,"tag":265,"props":674,"children":675},{"href":313},[676],{"type":18,"value":651},{"type":18,"value":653},{"type":13,"tag":253,"props":679,"children":680},{},[681,683,687],{"type":18,"value":682},"all other members are interpreted as defined in section 8.3 of the\n",{"type":13,"tag":265,"props":684,"children":685},{"href":313},[686],{"type":18,"value":651},{"type":18,"value":318},{"type":13,"tag":689,"props":690,"children":692},"validity-group",{"name":691},"Valid Usage (Implicit)",[693,721],{"type":13,"tag":694,"props":695,"children":697},"validity-field",{"name":696},"VUID-VkVideoDecodeH265DpbSlotInfoKHR-sType-sType",[698],{"type":13,"tag":14,"props":699,"children":700},{},[701,706,708,713,715],{"type":13,"tag":21,"props":702,"children":704},{"className":703},[],[705],{"type":18,"value":261},{"type":18,"value":707}," ",{"type":13,"tag":709,"props":710,"children":712},"normative",{"type":711},"must",[],{"type":18,"value":714}," be ",{"type":13,"tag":21,"props":716,"children":718},{"className":717},[],[719],{"type":18,"value":720},"VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR",{"type":13,"tag":694,"props":722,"children":724},{"name":723},"VUID-VkVideoDecodeH265DpbSlotInfoKHR-pStdReferenceInfo-parameter",[725],{"type":13,"tag":14,"props":726,"children":727},{},[728,733,734,737,739,744],{"type":13,"tag":21,"props":729,"children":731},{"className":730},[],[732],{"type":18,"value":300},{"type":18,"value":707},{"type":13,"tag":709,"props":735,"children":736},{"type":711},[],{"type":18,"value":738}," be a valid pointer to a valid ",{"type":13,"tag":21,"props":740,"children":742},{"className":741},[],[743],{"type":18,"value":308},{"type":18,"value":745}," value",{"type":13,"tag":747,"props":748,"children":749},"style",{},[750],{"type":18,"value":751},"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":753},[],"markdown",1725732592281]