[{"data":1,"prerenderedAt":798},["ShallowReactive",2],{"9dAeF18PKu":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":797,"_id":4},"VkVideoEncodeH265QualityLevelPropertiesKHR","Structure describing the H.265 encode quality level properties","VK_KHR_video_encode_h265","structs",[],{"type":10,"children":11,"toc":795},"root",[12,76,87,530,759,789],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36,38,44,46,51,53,58,60,66,68,74],{"type":18,"value":19},"text","When calling ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",[25],{"type":18,"value":26},"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",{"type":18,"value":28},"\nwith ",{"type":13,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":18,"value":35},"pVideoProfileā†’videoCodecOperation",{"type":18,"value":37}," specified as\n",{"type":13,"tag":30,"props":39,"children":41},{"className":40},[],[42],{"type":18,"value":43},"VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",{"type":18,"value":45},", the\n",{"type":13,"tag":21,"props":47,"children":49},{"href":48},"/man/VkVideoEncodeH265QualityLevelPropertiesKHR",[50],{"type":18,"value":4},{"type":18,"value":52}," structure ",{"type":13,"tag":54,"props":55,"children":57},"normative",{"type":56},"must",[],{"type":18,"value":59}," be included\nin the ",{"type":13,"tag":30,"props":61,"children":63},{"className":62},[],[64],{"type":18,"value":65},"pNext",{"type":18,"value":67}," chain of the ",{"type":13,"tag":21,"props":69,"children":71},{"href":70},"/man/VkVideoEncodeQualityLevelPropertiesKHR",[72],{"type":18,"value":73},"VkVideoEncodeQualityLevelPropertiesKHR",{"type":18,"value":75},"\nstructure to retrieve additional video encode quality level properties\nspecific to H.265 encoding.",{"type":13,"tag":14,"props":77,"children":78},{},[79,81,85],{"type":18,"value":80},"The ",{"type":13,"tag":21,"props":82,"children":83},{"href":48},[84],{"type":18,"value":4},{"type":18,"value":86}," structure is defined\nas:",{"type":13,"tag":88,"props":89,"children":90},"code-group",{},[91,255],{"type":13,"tag":92,"props":93,"children":99},"pre",{"className":94,"code":95,"filename":96,"language":97,"meta":98,"style":98},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkVideoEncodeH265QualityLevelPropertiesKHR {\n VkStructureType sType;\n void* pNext;\n VkVideoEncodeH265RateControlFlagsKHR preferredRateControlFlags;\n uint32_t preferredGopFrameCount;\n uint32_t preferredIdrPeriod;\n uint32_t preferredConsecutiveBFrameCount;\n uint32_t preferredSubLayerCount;\n VkVideoEncodeH265QpKHR preferredConstantQp;\n uint32_t preferredMaxL0ReferenceCount;\n uint32_t preferredMaxL1ReferenceCount;\n} VkVideoEncodeH265QualityLevelPropertiesKHR;\n","C","c","",[100],{"type":13,"tag":30,"props":101,"children":102},{"__ignoreMap":98},[103,126,135,149,158,172,185,198,211,220,233,246],{"type":13,"tag":104,"props":105,"children":108},"span",{"class":106,"line":107},"line",1,[109,115,120],{"type":13,"tag":104,"props":110,"children":112},{"style":111},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[113],{"type":18,"value":114},"typedef",{"type":13,"tag":104,"props":116,"children":117},{"style":111},[118],{"type":18,"value":119}," struct",{"type":13,"tag":104,"props":121,"children":123},{"style":122},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[124],{"type":18,"value":125}," VkVideoEncodeH265QualityLevelPropertiesKHR {\n",{"type":13,"tag":104,"props":127,"children":129},{"class":106,"line":128},2,[130],{"type":13,"tag":104,"props":131,"children":132},{"style":122},[133],{"type":18,"value":134}," VkStructureType sType;\n",{"type":13,"tag":104,"props":136,"children":138},{"class":106,"line":137},3,[139,144],{"type":13,"tag":104,"props":140,"children":141},{"style":111},[142],{"type":18,"value":143}," void*",{"type":13,"tag":104,"props":145,"children":146},{"style":122},[147],{"type":18,"value":148}," pNext;\n",{"type":13,"tag":104,"props":150,"children":152},{"class":106,"line":151},4,[153],{"type":13,"tag":104,"props":154,"children":155},{"style":122},[156],{"type":18,"value":157}," VkVideoEncodeH265RateControlFlagsKHR preferredRateControlFlags;\n",{"type":13,"tag":104,"props":159,"children":161},{"class":106,"line":160},5,[162,167],{"type":13,"tag":104,"props":163,"children":164},{"style":111},[165],{"type":18,"value":166}," uint32_t",{"type":13,"tag":104,"props":168,"children":169},{"style":122},[170],{"type":18,"value":171}," preferredGopFrameCount;\n",{"type":13,"tag":104,"props":173,"children":175},{"class":106,"line":174},6,[176,180],{"type":13,"tag":104,"props":177,"children":178},{"style":111},[179],{"type":18,"value":166},{"type":13,"tag":104,"props":181,"children":182},{"style":122},[183],{"type":18,"value":184}," preferredIdrPeriod;\n",{"type":13,"tag":104,"props":186,"children":188},{"class":106,"line":187},7,[189,193],{"type":13,"tag":104,"props":190,"children":191},{"style":111},[192],{"type":18,"value":166},{"type":13,"tag":104,"props":194,"children":195},{"style":122},[196],{"type":18,"value":197}," preferredConsecutiveBFrameCount;\n",{"type":13,"tag":104,"props":199,"children":201},{"class":106,"line":200},8,[202,206],{"type":13,"tag":104,"props":203,"children":204},{"style":111},[205],{"type":18,"value":166},{"type":13,"tag":104,"props":207,"children":208},{"style":122},[209],{"type":18,"value":210}," preferredSubLayerCount;\n",{"type":13,"tag":104,"props":212,"children":214},{"class":106,"line":213},9,[215],{"type":13,"tag":104,"props":216,"children":217},{"style":122},[218],{"type":18,"value":219}," VkVideoEncodeH265QpKHR preferredConstantQp;\n",{"type":13,"tag":104,"props":221,"children":223},{"class":106,"line":222},10,[224,228],{"type":13,"tag":104,"props":225,"children":226},{"style":111},[227],{"type":18,"value":166},{"type":13,"tag":104,"props":229,"children":230},{"style":122},[231],{"type":18,"value":232}," preferredMaxL0ReferenceCount;\n",{"type":13,"tag":104,"props":234,"children":236},{"class":106,"line":235},11,[237,241],{"type":13,"tag":104,"props":238,"children":239},{"style":111},[240],{"type":18,"value":166},{"type":13,"tag":104,"props":242,"children":243},{"style":122},[244],{"type":18,"value":245}," preferredMaxL1ReferenceCount;\n",{"type":13,"tag":104,"props":247,"children":249},{"class":106,"line":248},12,[250],{"type":13,"tag":104,"props":251,"children":252},{"style":122},[253],{"type":18,"value":254},"} VkVideoEncodeH265QualityLevelPropertiesKHR;\n",{"type":13,"tag":92,"props":256,"children":261},{"className":257,"code":258,"filename":259,"language":260,"meta":98,"style":98},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeH265QualityLevelPropertiesKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n preferred_rate_control_flags: vk::VideoEncodeH265RateControlFlagsKHR,\n preferred_gop_frame_count: u32,\n preferred_idr_period: u32,\n preferred_consecutive_b_frame_count: u32,\n preferred_sub_layer_count: u32,\n preferred_constant_qp: vk::VideoEncodeH265QpKHR,\n preferred_max_l0_reference_count: u32,\n preferred_max_l1_reference_count: u32,\n}\n","Rust","rs",[262],{"type":13,"tag":30,"props":263,"children":264},{"__ignoreMap":98},[265,288,321,343,372,393,413,433,453,482,502,522],{"type":13,"tag":104,"props":266,"children":267},{"class":106,"line":107},[268,273,277,283],{"type":13,"tag":104,"props":269,"children":270},{"style":111},[271],{"type":18,"value":272},"pub",{"type":13,"tag":104,"props":274,"children":275},{"style":111},[276],{"type":18,"value":119},{"type":13,"tag":104,"props":278,"children":280},{"style":279},"--shiki-default:#953800;--shiki-dark:#FFA657",[281],{"type":18,"value":282}," VideoEncodeH265QualityLevelPropertiesKHR",{"type":13,"tag":104,"props":284,"children":285},{"style":122},[286],{"type":18,"value":287}," {\n",{"type":13,"tag":104,"props":289,"children":290},{"class":106,"line":128},[291,296,301,306,311,316],{"type":13,"tag":104,"props":292,"children":293},{"style":122},[294],{"type":18,"value":295}," s_type",{"type":13,"tag":104,"props":297,"children":298},{"style":111},[299],{"type":18,"value":300},":",{"type":13,"tag":104,"props":302,"children":303},{"style":279},[304],{"type":18,"value":305}," vk",{"type":13,"tag":104,"props":307,"children":308},{"style":111},[309],{"type":18,"value":310},"::",{"type":13,"tag":104,"props":312,"children":313},{"style":279},[314],{"type":18,"value":315},"StructureType",{"type":13,"tag":104,"props":317,"children":318},{"style":122},[319],{"type":18,"value":320},",\n",{"type":13,"tag":104,"props":322,"children":323},{"class":106,"line":137},[324,329,333,338],{"type":13,"tag":104,"props":325,"children":326},{"style":122},[327],{"type":18,"value":328}," p_next",{"type":13,"tag":104,"props":330,"children":331},{"style":111},[332],{"type":18,"value":300},{"type":13,"tag":104,"props":334,"children":335},{"style":111},[336],{"type":18,"value":337}," *mut",{"type":13,"tag":104,"props":339,"children":340},{"style":122},[341],{"type":18,"value":342}," c_void,\n",{"type":13,"tag":104,"props":344,"children":345},{"class":106,"line":151},[346,351,355,359,363,368],{"type":13,"tag":104,"props":347,"children":348},{"style":122},[349],{"type":18,"value":350}," preferred_rate_control_flags",{"type":13,"tag":104,"props":352,"children":353},{"style":111},[354],{"type":18,"value":300},{"type":13,"tag":104,"props":356,"children":357},{"style":279},[358],{"type":18,"value":305},{"type":13,"tag":104,"props":360,"children":361},{"style":111},[362],{"type":18,"value":310},{"type":13,"tag":104,"props":364,"children":365},{"style":279},[366],{"type":18,"value":367},"VideoEncodeH265RateControlFlagsKHR",{"type":13,"tag":104,"props":369,"children":370},{"style":122},[371],{"type":18,"value":320},{"type":13,"tag":104,"props":373,"children":374},{"class":106,"line":160},[375,380,384,389],{"type":13,"tag":104,"props":376,"children":377},{"style":122},[378],{"type":18,"value":379}," preferred_gop_frame_count",{"type":13,"tag":104,"props":381,"children":382},{"style":111},[383],{"type":18,"value":300},{"type":13,"tag":104,"props":385,"children":386},{"style":279},[387],{"type":18,"value":388}," u32",{"type":13,"tag":104,"props":390,"children":391},{"style":122},[392],{"type":18,"value":320},{"type":13,"tag":104,"props":394,"children":395},{"class":106,"line":174},[396,401,405,409],{"type":13,"tag":104,"props":397,"children":398},{"style":122},[399],{"type":18,"value":400}," preferred_idr_period",{"type":13,"tag":104,"props":402,"children":403},{"style":111},[404],{"type":18,"value":300},{"type":13,"tag":104,"props":406,"children":407},{"style":279},[408],{"type":18,"value":388},{"type":13,"tag":104,"props":410,"children":411},{"style":122},[412],{"type":18,"value":320},{"type":13,"tag":104,"props":414,"children":415},{"class":106,"line":187},[416,421,425,429],{"type":13,"tag":104,"props":417,"children":418},{"style":122},[419],{"type":18,"value":420}," preferred_consecutive_b_frame_count",{"type":13,"tag":104,"props":422,"children":423},{"style":111},[424],{"type":18,"value":300},{"type":13,"tag":104,"props":426,"children":427},{"style":279},[428],{"type":18,"value":388},{"type":13,"tag":104,"props":430,"children":431},{"style":122},[432],{"type":18,"value":320},{"type":13,"tag":104,"props":434,"children":435},{"class":106,"line":200},[436,441,445,449],{"type":13,"tag":104,"props":437,"children":438},{"style":122},[439],{"type":18,"value":440}," preferred_sub_layer_count",{"type":13,"tag":104,"props":442,"children":443},{"style":111},[444],{"type":18,"value":300},{"type":13,"tag":104,"props":446,"children":447},{"style":279},[448],{"type":18,"value":388},{"type":13,"tag":104,"props":450,"children":451},{"style":122},[452],{"type":18,"value":320},{"type":13,"tag":104,"props":454,"children":455},{"class":106,"line":213},[456,461,465,469,473,478],{"type":13,"tag":104,"props":457,"children":458},{"style":122},[459],{"type":18,"value":460}," preferred_constant_qp",{"type":13,"tag":104,"props":462,"children":463},{"style":111},[464],{"type":18,"value":300},{"type":13,"tag":104,"props":466,"children":467},{"style":279},[468],{"type":18,"value":305},{"type":13,"tag":104,"props":470,"children":471},{"style":111},[472],{"type":18,"value":310},{"type":13,"tag":104,"props":474,"children":475},{"style":279},[476],{"type":18,"value":477},"VideoEncodeH265QpKHR",{"type":13,"tag":104,"props":479,"children":480},{"style":122},[481],{"type":18,"value":320},{"type":13,"tag":104,"props":483,"children":484},{"class":106,"line":222},[485,490,494,498],{"type":13,"tag":104,"props":486,"children":487},{"style":122},[488],{"type":18,"value":489}," preferred_max_l0_reference_count",{"type":13,"tag":104,"props":491,"children":492},{"style":111},[493],{"type":18,"value":300},{"type":13,"tag":104,"props":495,"children":496},{"style":279},[497],{"type":18,"value":388},{"type":13,"tag":104,"props":499,"children":500},{"style":122},[501],{"type":18,"value":320},{"type":13,"tag":104,"props":503,"children":504},{"class":106,"line":235},[505,510,514,518],{"type":13,"tag":104,"props":506,"children":507},{"style":122},[508],{"type":18,"value":509}," preferred_max_l1_reference_count",{"type":13,"tag":104,"props":511,"children":512},{"style":111},[513],{"type":18,"value":300},{"type":13,"tag":104,"props":515,"children":516},{"style":279},[517],{"type":18,"value":388},{"type":13,"tag":104,"props":519,"children":520},{"style":122},[521],{"type":18,"value":320},{"type":13,"tag":104,"props":523,"children":524},{"class":106,"line":248},[525],{"type":13,"tag":104,"props":526,"children":527},{"style":122},[528],{"type":18,"value":529},"}\n",{"type":13,"tag":531,"props":532,"children":533},"ul",{},[534,554,572,606,629,651,674,696,737,748],{"type":13,"tag":535,"props":536,"children":537},"li",{},[538,544,546,552],{"type":13,"tag":30,"props":539,"children":541},{"className":540},[],[542],{"type":18,"value":543},"sType",{"type":18,"value":545}," is a ",{"type":13,"tag":21,"props":547,"children":549},{"href":548},"/man/VkStructureType",[550],{"type":18,"value":551},"VkStructureType",{"type":18,"value":553}," value identifying this structure.",{"type":13,"tag":535,"props":555,"children":556},{},[557,562,564,570],{"type":13,"tag":30,"props":558,"children":560},{"className":559},[],[561],{"type":18,"value":65},{"type":18,"value":563}," is ",{"type":13,"tag":30,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":569},"NULL",{"type":18,"value":571}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":535,"props":573,"children":574},{},[575,581,583,589,591,597,598,604],{"type":13,"tag":30,"props":576,"children":578},{"className":577},[],[579],{"type":18,"value":580},"preferredRateControlFlags",{"type":18,"value":582}," is a bitmask of\n",{"type":13,"tag":21,"props":584,"children":586},{"href":585},"/man/VkVideoEncodeH265RateControlFlagBitsKHR",[587],{"type":18,"value":588},"VkVideoEncodeH265RateControlFlagBitsKHR",{"type":18,"value":590}," values indicating the\npreferred flags to use for\n",{"type":13,"tag":21,"props":592,"children":594},{"href":593},"/man/VkVideoEncodeH265RateControlInfoKHR",[595],{"type":18,"value":596},"VkVideoEncodeH265RateControlInfoKHR",{"type":18,"value":310},{"type":13,"tag":30,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":603},"flags",{"type":18,"value":605},".",{"type":13,"tag":535,"props":607,"children":608},{},[609,615,617,621,622,628],{"type":13,"tag":30,"props":610,"children":612},{"className":611},[],[613],{"type":18,"value":614},"preferredGopFrameCount",{"type":18,"value":616}," indicates the preferred value to use for\n",{"type":13,"tag":21,"props":618,"children":619},{"href":593},[620],{"type":18,"value":596},{"type":18,"value":310},{"type":13,"tag":30,"props":623,"children":625},{"className":624},[],[626],{"type":18,"value":627},"gopFrameCount",{"type":18,"value":605},{"type":13,"tag":535,"props":630,"children":631},{},[632,638,639,643,644,650],{"type":13,"tag":30,"props":633,"children":635},{"className":634},[],[636],{"type":18,"value":637},"preferredIdrPeriod",{"type":18,"value":616},{"type":13,"tag":21,"props":640,"children":641},{"href":593},[642],{"type":18,"value":596},{"type":18,"value":310},{"type":13,"tag":30,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":649},"idrPeriod",{"type":18,"value":605},{"type":13,"tag":535,"props":652,"children":653},{},[654,660,662,666,667,673],{"type":13,"tag":30,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":659},"preferredConsecutiveBFrameCount",{"type":18,"value":661}," indicates the preferred value to\nuse for\n",{"type":13,"tag":21,"props":663,"children":664},{"href":593},[665],{"type":18,"value":596},{"type":18,"value":310},{"type":13,"tag":30,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":672},"consecutiveBFrameCount",{"type":18,"value":605},{"type":13,"tag":535,"props":675,"children":676},{},[677,683,684,688,689,695],{"type":13,"tag":30,"props":678,"children":680},{"className":679},[],[681],{"type":18,"value":682},"preferredSubLayerCount",{"type":18,"value":616},{"type":13,"tag":21,"props":685,"children":686},{"href":593},[687],{"type":18,"value":596},{"type":18,"value":310},{"type":13,"tag":30,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":694},"subLayerCount",{"type":18,"value":605},{"type":13,"tag":535,"props":697,"children":698},{},[699,705,707,713,714,720,722,728,730,736],{"type":13,"tag":30,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"preferredConstantQp",{"type":18,"value":706}," indicates the preferred values to use for\n",{"type":13,"tag":21,"props":708,"children":710},{"href":709},"/man/VkVideoEncodeH265NaluSliceSegmentInfoKHR",[711],{"type":18,"value":712},"VkVideoEncodeH265NaluSliceSegmentInfoKHR",{"type":18,"value":310},{"type":13,"tag":30,"props":715,"children":717},{"className":716},[],[718],{"type":18,"value":719},"constantQp",{"type":18,"value":721}," for\neach picture type when using ",{"type":13,"tag":21,"props":723,"children":725},{"href":724},"/chapters/video-coding#encode-rate-control-modes",[726],{"type":18,"value":727},"rate control\nmode",{"type":18,"value":729}," ",{"type":13,"tag":30,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":735},"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",{"type":18,"value":605},{"type":13,"tag":535,"props":738,"children":739},{},[740,746],{"type":13,"tag":30,"props":741,"children":743},{"className":742},[],[744],{"type":18,"value":745},"preferredMaxL0ReferenceCount",{"type":18,"value":747}," indicates the preferred maximum\nnumber of reference pictures to use in the reference list L0.",{"type":13,"tag":535,"props":749,"children":750},{},[751,757],{"type":13,"tag":30,"props":752,"children":754},{"className":753},[],[755],{"type":18,"value":756},"preferredMaxL1ReferenceCount",{"type":18,"value":758}," indicates the preferred maximum\nnumber of reference pictures to use in the reference list L1.",{"type":13,"tag":760,"props":761,"children":763},"validity-group",{"name":762},"Valid Usage (Implicit)",[764],{"type":13,"tag":765,"props":766,"children":768},"validity-field",{"name":767},"VUID-VkVideoEncodeH265QualityLevelPropertiesKHR-sType-sType",[769],{"type":13,"tag":14,"props":770,"children":771},{},[772,777,778,781,783],{"type":13,"tag":30,"props":773,"children":775},{"className":774},[],[776],{"type":18,"value":543},{"type":18,"value":729},{"type":13,"tag":54,"props":779,"children":780},{"type":56},[],{"type":18,"value":782}," be ",{"type":13,"tag":30,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":788},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR",{"type":13,"tag":790,"props":791,"children":792},"style",{},[793],{"type":18,"value":794},"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":98,"searchDepth":128,"depth":128,"links":796},[],"markdown",1729612487757]