[{"data":1,"prerenderedAt":940},["ShallowReactive",2],{"kaXE3OWteZ":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":939,"_id":4},"VkVideoEncodeH264RateControlInfoKHR","Structure describing H.264 stream rate control parameters","VK_KHR_video_encode_h264","structs",[],{"type":10,"children":11,"toc":937},"root",[12,28,372,537,593,617,646,879,931],{"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,166],{"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 VkVideoEncodeH264RateControlInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkVideoEncodeH264RateControlFlagsKHR flags;\n uint32_t gopFrameCount;\n uint32_t idrPeriod;\n uint32_t consecutiveBFrameCount;\n uint32_t temporalLayerCount;\n} VkVideoEncodeH264RateControlInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,131,144,157],{"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}," VkVideoEncodeH264RateControlInfoKHR {\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}," VkVideoEncodeH264RateControlFlagsKHR flags;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112}," uint32_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," gopFrameCount;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":112},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," idrPeriod;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135,139],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":112},{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," consecutiveBFrameCount;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},8,[148,152],{"type":13,"tag":45,"props":149,"children":150},{"style":52},[151],{"type":18,"value":112},{"type":13,"tag":45,"props":153,"children":154},{"style":63},[155],{"type":18,"value":156}," temporalLayerCount;\n",{"type":13,"tag":45,"props":158,"children":160},{"class":47,"line":159},9,[161],{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165},"} VkVideoEncodeH264RateControlInfoKHR;\n",{"type":13,"tag":33,"props":167,"children":172},{"className":168,"code":169,"filename":170,"language":171,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeH264RateControlInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::VideoEncodeH264RateControlFlagsKHR,\n gop_frame_count: u32,\n idr_period: u32,\n consecutive_b_frame_count: u32,\n temporal_layer_count: u32,\n}\n","Rust","rs",[173],{"type":13,"tag":21,"props":174,"children":175},{"__ignoreMap":39},[176,199,232,254,283,304,324,344,364],{"type":13,"tag":45,"props":177,"children":178},{"class":47,"line":48},[179,184,188,194],{"type":13,"tag":45,"props":180,"children":181},{"style":52},[182],{"type":18,"value":183},"pub",{"type":13,"tag":45,"props":185,"children":186},{"style":52},[187],{"type":18,"value":60},{"type":13,"tag":45,"props":189,"children":191},{"style":190},"--shiki-default:#953800;--shiki-dark:#FFA657",[192],{"type":18,"value":193}," VideoEncodeH264RateControlInfoKHR",{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," {\n",{"type":13,"tag":45,"props":200,"children":201},{"class":47,"line":69},[202,207,212,217,222,227],{"type":13,"tag":45,"props":203,"children":204},{"style":63},[205],{"type":18,"value":206}," s_type",{"type":13,"tag":45,"props":208,"children":209},{"style":52},[210],{"type":18,"value":211},":",{"type":13,"tag":45,"props":213,"children":214},{"style":190},[215],{"type":18,"value":216}," vk",{"type":13,"tag":45,"props":218,"children":219},{"style":52},[220],{"type":18,"value":221},"::",{"type":13,"tag":45,"props":223,"children":224},{"style":190},[225],{"type":18,"value":226},"StructureType",{"type":13,"tag":45,"props":228,"children":229},{"style":63},[230],{"type":18,"value":231},",\n",{"type":13,"tag":45,"props":233,"children":234},{"class":47,"line":78},[235,240,244,249],{"type":13,"tag":45,"props":236,"children":237},{"style":63},[238],{"type":18,"value":239}," p_next",{"type":13,"tag":45,"props":241,"children":242},{"style":52},[243],{"type":18,"value":211},{"type":13,"tag":45,"props":245,"children":246},{"style":52},[247],{"type":18,"value":248}," *const",{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," c_void,\n",{"type":13,"tag":45,"props":255,"children":256},{"class":47,"line":97},[257,262,266,270,274,279],{"type":13,"tag":45,"props":258,"children":259},{"style":63},[260],{"type":18,"value":261}," flags",{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":211},{"type":13,"tag":45,"props":267,"children":268},{"style":190},[269],{"type":18,"value":216},{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":221},{"type":13,"tag":45,"props":275,"children":276},{"style":190},[277],{"type":18,"value":278},"VideoEncodeH264RateControlFlagsKHR",{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":231},{"type":13,"tag":45,"props":284,"children":285},{"class":47,"line":106},[286,291,295,300],{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":290}," gop_frame_count",{"type":13,"tag":45,"props":292,"children":293},{"style":52},[294],{"type":18,"value":211},{"type":13,"tag":45,"props":296,"children":297},{"style":190},[298],{"type":18,"value":299}," u32",{"type":13,"tag":45,"props":301,"children":302},{"style":63},[303],{"type":18,"value":231},{"type":13,"tag":45,"props":305,"children":306},{"class":47,"line":120},[307,312,316,320],{"type":13,"tag":45,"props":308,"children":309},{"style":63},[310],{"type":18,"value":311}," idr_period",{"type":13,"tag":45,"props":313,"children":314},{"style":52},[315],{"type":18,"value":211},{"type":13,"tag":45,"props":317,"children":318},{"style":190},[319],{"type":18,"value":299},{"type":13,"tag":45,"props":321,"children":322},{"style":63},[323],{"type":18,"value":231},{"type":13,"tag":45,"props":325,"children":326},{"class":47,"line":133},[327,332,336,340],{"type":13,"tag":45,"props":328,"children":329},{"style":63},[330],{"type":18,"value":331}," consecutive_b_frame_count",{"type":13,"tag":45,"props":333,"children":334},{"style":52},[335],{"type":18,"value":211},{"type":13,"tag":45,"props":337,"children":338},{"style":190},[339],{"type":18,"value":299},{"type":13,"tag":45,"props":341,"children":342},{"style":63},[343],{"type":18,"value":231},{"type":13,"tag":45,"props":345,"children":346},{"class":47,"line":146},[347,352,356,360],{"type":13,"tag":45,"props":348,"children":349},{"style":63},[350],{"type":18,"value":351}," temporal_layer_count",{"type":13,"tag":45,"props":353,"children":354},{"style":52},[355],{"type":18,"value":211},{"type":13,"tag":45,"props":357,"children":358},{"style":190},[359],{"type":18,"value":299},{"type":13,"tag":45,"props":361,"children":362},{"style":63},[363],{"type":18,"value":231},{"type":13,"tag":45,"props":365,"children":366},{"class":47,"line":159},[367],{"type":13,"tag":45,"props":368,"children":369},{"style":63},[370],{"type":18,"value":371},"}\n",{"type":13,"tag":373,"props":374,"children":375},"ul",{},[376,397,416,435,469,508,526],{"type":13,"tag":377,"props":378,"children":379},"li",{},[380,386,388,395],{"type":13,"tag":21,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":385},"sType",{"type":18,"value":387}," is a ",{"type":13,"tag":389,"props":390,"children":392},"a",{"href":391},"/man/VkStructureType",[393],{"type":18,"value":394},"VkStructureType",{"type":18,"value":396}," value identifying this structure.",{"type":13,"tag":377,"props":398,"children":399},{},[400,406,408,414],{"type":13,"tag":21,"props":401,"children":403},{"className":402},[],[404],{"type":18,"value":405},"pNext",{"type":18,"value":407}," is ",{"type":13,"tag":21,"props":409,"children":411},{"className":410},[],[412],{"type":18,"value":413},"NULL",{"type":18,"value":415}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":377,"props":417,"children":418},{},[419,425,427,433],{"type":13,"tag":21,"props":420,"children":422},{"className":421},[],[423],{"type":18,"value":424},"flags",{"type":18,"value":426}," is a bitmask of\n",{"type":13,"tag":389,"props":428,"children":430},{"href":429},"/man/VkVideoEncodeH264RateControlFlagBitsKHR",[431],{"type":18,"value":432},"VkVideoEncodeH264RateControlFlagBitsKHR",{"type":18,"value":434}," specifying H.264 rate\ncontrol flags.",{"type":13,"tag":377,"props":436,"children":437},{},[438,444,446,452,454,459,461,467],{"type":13,"tag":21,"props":439,"children":441},{"className":440},[],[442],{"type":18,"value":443},"gopFrameCount",{"type":18,"value":445}," is the number of frames within a ",{"type":13,"tag":389,"props":447,"children":449},{"href":448},"/chapters/video-coding#encode-h264-gop",[450],{"type":18,"value":451},"group of pictures (GOP)",{"type":18,"value":453}," intended to be used by the application.\nIf it is set to 0, the rate control algorithm ",{"type":13,"tag":455,"props":456,"children":458},"normative",{"type":457},"may",[],{"type":18,"value":460}," assume an\nimplementation-dependent GOP length.\nIf it is set to ",{"type":13,"tag":21,"props":462,"children":464},{"className":463},[],[465],{"type":18,"value":466},"UINT32_MAX",{"type":18,"value":468},", the GOP length is treated as infinite.",{"type":13,"tag":377,"props":470,"children":471},{},[472,478,480,486,488,494,496,499,501,506],{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":477},"idrPeriod",{"type":18,"value":479}," is the interval, in terms of number of frames, between\ntwo ",{"type":13,"tag":389,"props":481,"children":483},{"href":482},"/chapters/video-coding#encode-h264-idr-pic",[484],{"type":18,"value":485},"IDR frames",{"type":18,"value":487}," (see ",{"type":13,"tag":389,"props":489,"children":491},{"href":490},"/chapters/video-coding#encode-h264-idr-period",[492],{"type":18,"value":493},"IDR\nperiod",{"type":18,"value":495},").\nIf it is set to 0, the rate control algorithm ",{"type":13,"tag":455,"props":497,"children":498},{"type":457},[],{"type":18,"value":500}," assume an\nimplementation-dependent IDR period.\nIf it is set to ",{"type":13,"tag":21,"props":502,"children":504},{"className":503},[],[505],{"type":18,"value":466},{"type":18,"value":507},", the IDR period is treated as infinite.",{"type":13,"tag":377,"props":509,"children":510},{},[511,517,519,524],{"type":13,"tag":21,"props":512,"children":514},{"className":513},[],[515],{"type":18,"value":516},"consecutiveBFrameCount",{"type":18,"value":518}," is the number of consecutive B frames\nbetween I and/or P frames within the ",{"type":13,"tag":389,"props":520,"children":521},{"href":448},[522],{"type":18,"value":523},"GOP",{"type":18,"value":525},".",{"type":13,"tag":377,"props":527,"children":528},{},[529,535],{"type":13,"tag":21,"props":530,"children":532},{"className":531},[],[533],{"type":18,"value":534},"temporalLayerCount",{"type":18,"value":536}," specifies the number of H.264 temporal layers\nthat the application intends to use.",{"type":13,"tag":14,"props":538,"children":539},{},[540,542,547,549,555,557,563,565,569,570,575,577,583,585,591],{"type":18,"value":541},"When an instance of this structure is included in the ",{"type":13,"tag":21,"props":543,"children":545},{"className":544},[],[546],{"type":18,"value":405},{"type":18,"value":548}," chain of\nthe ",{"type":13,"tag":389,"props":550,"children":552},{"href":551},"/man/VkVideoCodingControlInfoKHR",[553],{"type":18,"value":554},"VkVideoCodingControlInfoKHR",{"type":18,"value":556}," structure passed to the\n",{"type":13,"tag":389,"props":558,"children":560},{"href":559},"/man/vkCmdControlVideoCodingKHR",[561],{"type":18,"value":562},"vkCmdControlVideoCodingKHR",{"type":18,"value":564}," command, and\n",{"type":13,"tag":389,"props":566,"children":567},{"href":551},[568],{"type":18,"value":554},{"type":18,"value":221},{"type":13,"tag":21,"props":571,"children":573},{"className":572},[],[574],{"type":18,"value":424},{"type":18,"value":576}," includes\n",{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":582},"VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR",{"type":18,"value":584},", the parameters in\nthis structure are used as guidance for the implementation’s rate control\nalgorithm (see ",{"type":13,"tag":389,"props":586,"children":588},{"href":587},"/chapters/video-coding#video-coding-control",[589],{"type":18,"value":590},"Video Coding Control",{"type":18,"value":592},").",{"type":13,"tag":14,"props":594,"children":595},{},[596,598,603,604,610,612,615],{"type":18,"value":597},"If ",{"type":13,"tag":21,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":424},{"type":18,"value":576},{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR",{"type":18,"value":611},", then\nthe rate control state is reset to an initial state to meet HRD compliance\nrequirements.\nOtherwise the new rate control state ",{"type":13,"tag":455,"props":613,"children":614},{"type":457},[],{"type":18,"value":616}," be applied without a reset\ndepending on the implementation and the specified rate control parameters.",{"type":13,"tag":618,"props":619,"children":620},"note",{},[621],{"type":13,"tag":14,"props":622,"children":623},{},[624,626,631,632,637,639,644],{"type":18,"value":625},"It would be possible to infer the picture type to be used when encoding a\nframe, on the basis of the values provided for ",{"type":13,"tag":21,"props":627,"children":629},{"className":628},[],[630],{"type":18,"value":516},{"type":18,"value":231},{"type":13,"tag":21,"props":633,"children":635},{"className":634},[],[636],{"type":18,"value":477},{"type":18,"value":638},", and ",{"type":13,"tag":21,"props":640,"children":642},{"className":641},[],[643],{"type":18,"value":443},{"type":18,"value":645},", but this inferred picture type\nwill not be used by implementations to override the picture type provided to\nthe video encode operation.",{"type":13,"tag":647,"props":648,"children":650},"validity-group",{"name":649},"Valid Usage",[651,708,750,780,817,849],{"type":13,"tag":652,"props":653,"children":655},"validity-field",{"name":654},"VUID-VkVideoEncodeH264RateControlInfoKHR-flags-08280",[656],{"type":13,"tag":14,"props":657,"children":658},{},[659,660,666,667,672,674,680,682,688,690,695,697,701,703],{"type":18,"value":597},{"type":13,"tag":389,"props":661,"children":663},{"href":662},"/man/VkVideoEncodeH264CapabilitiesKHR",[664],{"type":18,"value":665},"VkVideoEncodeH264CapabilitiesKHR",{"type":18,"value":221},{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":424},{"type":18,"value":673},", as returned by\n",{"type":13,"tag":389,"props":675,"children":677},{"href":676},"/man/vkGetPhysicalDeviceVideoCapabilitiesKHR",[678],{"type":18,"value":679},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":18,"value":681}," for the used video\nprofile, does not include\n",{"type":13,"tag":21,"props":683,"children":685},{"className":684},[],[686],{"type":18,"value":687},"VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR",{"type":18,"value":689},", then\n",{"type":13,"tag":21,"props":691,"children":693},{"className":692},[],[694],{"type":18,"value":424},{"type":18,"value":696}," ",{"type":13,"tag":455,"props":698,"children":700},{"type":699},"must",[],{"type":18,"value":702}," not contain\n",{"type":13,"tag":21,"props":704,"children":706},{"className":705},[],[707],{"type":18,"value":609},{"type":13,"tag":652,"props":709,"children":711},{"name":710},"VUID-VkVideoEncodeH264RateControlInfoKHR-flags-08281",[712],{"type":13,"tag":14,"props":713,"children":714},{},[715,716,721,723,729,731,737,739,742,744],{"type":18,"value":597},{"type":13,"tag":21,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":424},{"type":18,"value":722}," contains\n",{"type":13,"tag":21,"props":724,"children":726},{"className":725},[],[727],{"type":18,"value":728},"VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR",{"type":18,"value":730},"\nor\n",{"type":13,"tag":21,"props":732,"children":734},{"className":733},[],[735],{"type":18,"value":736},"VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR",{"type":18,"value":738},",\nthen it ",{"type":13,"tag":455,"props":740,"children":741},{"type":699},[],{"type":18,"value":743}," also contain\n",{"type":13,"tag":21,"props":745,"children":747},{"className":746},[],[748],{"type":18,"value":749},"VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR",{"type":13,"tag":652,"props":751,"children":753},{"name":752},"VUID-VkVideoEncodeH264RateControlInfoKHR-flags-08282",[754],{"type":13,"tag":14,"props":755,"children":756},{},[757,758,763,764,769,770,773,775],{"type":18,"value":597},{"type":13,"tag":21,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":424},{"type":18,"value":722},{"type":13,"tag":21,"props":765,"children":767},{"className":766},[],[768],{"type":18,"value":728},{"type":18,"value":738},{"type":13,"tag":455,"props":771,"children":772},{"type":699},[],{"type":18,"value":774}," not also contain\n",{"type":13,"tag":21,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":736},{"type":13,"tag":652,"props":781,"children":783},{"name":782},"VUID-VkVideoEncodeH264RateControlInfoKHR-flags-08283",[784],{"type":13,"tag":14,"props":785,"children":786},{},[787,788,793,794,799,800,805,806,809,811],{"type":18,"value":597},{"type":13,"tag":21,"props":789,"children":791},{"className":790},[],[792],{"type":18,"value":424},{"type":18,"value":722},{"type":13,"tag":21,"props":795,"children":797},{"className":796},[],[798],{"type":18,"value":749},{"type":18,"value":689},{"type":13,"tag":21,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":443},{"type":18,"value":696},{"type":13,"tag":455,"props":807,"children":808},{"type":699},[],{"type":18,"value":810}," be greater than ",{"type":13,"tag":21,"props":812,"children":814},{"className":813},[],[815],{"type":18,"value":816},"0",{"type":13,"tag":652,"props":818,"children":820},{"name":819},"VUID-VkVideoEncodeH264RateControlInfoKHR-idrPeriod-08284",[821],{"type":13,"tag":14,"props":822,"children":823},{},[824,825,830,832,837,839,842,844],{"type":18,"value":597},{"type":13,"tag":21,"props":826,"children":828},{"className":827},[],[829],{"type":18,"value":477},{"type":18,"value":831}," is not ",{"type":13,"tag":21,"props":833,"children":835},{"className":834},[],[836],{"type":18,"value":816},{"type":18,"value":838},", then it ",{"type":13,"tag":455,"props":840,"children":841},{"type":699},[],{"type":18,"value":843}," be greater than or equal to\n",{"type":13,"tag":21,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":443},{"type":13,"tag":652,"props":850,"children":852},{"name":851},"VUID-VkVideoEncodeH264RateControlInfoKHR-consecutiveBFrameCount-08285",[853],{"type":13,"tag":14,"props":854,"children":855},{},[856,857,862,863,868,869,872,874],{"type":18,"value":597},{"type":13,"tag":21,"props":858,"children":860},{"className":859},[],[861],{"type":18,"value":516},{"type":18,"value":831},{"type":13,"tag":21,"props":864,"children":866},{"className":865},[],[867],{"type":18,"value":816},{"type":18,"value":838},{"type":13,"tag":455,"props":870,"children":871},{"type":699},[],{"type":18,"value":873}," be less than\n",{"type":13,"tag":21,"props":875,"children":877},{"className":876},[],[878],{"type":18,"value":443},{"type":13,"tag":647,"props":880,"children":882},{"name":881},"Valid Usage (Implicit)",[883,907],{"type":13,"tag":652,"props":884,"children":886},{"name":885},"VUID-VkVideoEncodeH264RateControlInfoKHR-sType-sType",[887],{"type":13,"tag":14,"props":888,"children":889},{},[890,895,896,899,901],{"type":13,"tag":21,"props":891,"children":893},{"className":892},[],[894],{"type":18,"value":385},{"type":18,"value":696},{"type":13,"tag":455,"props":897,"children":898},{"type":699},[],{"type":18,"value":900}," be ",{"type":13,"tag":21,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":906},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR",{"type":13,"tag":652,"props":908,"children":910},{"name":909},"VUID-VkVideoEncodeH264RateControlInfoKHR-flags-parameter",[911],{"type":13,"tag":14,"props":912,"children":913},{},[914,919,920,923,925,929],{"type":13,"tag":21,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":424},{"type":18,"value":696},{"type":13,"tag":455,"props":921,"children":922},{"type":699},[],{"type":18,"value":924}," be a valid combination of ",{"type":13,"tag":389,"props":926,"children":927},{"href":429},[928],{"type":18,"value":432},{"type":18,"value":930}," values",{"type":13,"tag":932,"props":933,"children":934},"style",{},[935],{"type":18,"value":936},"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":938},[],"markdown",1725732593266]