[{"data":1,"prerenderedAt":1346},["ShallowReactive",2],{"pCiYr97lbH":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1345,"_id":4},"VkVideoEncodeH265CapabilitiesKHR","Structure describing H.265 encode capabilities","VK_KHR_video_encode_h265","structs",[],{"type":10,"children":11,"toc":1343},"root",[12,68,80,813,1307,1337],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,35,37,43,45,52,54,59,61,66],{"type":18,"value":19},"text","When calling ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/vkGetPhysicalDeviceVideoCapabilitiesKHR",[25],{"type":18,"value":26},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":18,"value":28}," to query the\ncapabilities for an ",{"type":13,"tag":21,"props":30,"children":32},{"href":31},"/chapters/video-coding#encode-h265-profile",[33],{"type":18,"value":34},"H.265 encode profile",{"type":18,"value":36},", the\n",{"type":13,"tag":21,"props":38,"children":40},{"href":39},"/man/VkVideoCapabilitiesKHR",[41],{"type":18,"value":42},"VkVideoCapabilitiesKHR",{"type":18,"value":44},"::",{"type":13,"tag":46,"props":47,"children":49},"code",{"className":48},[],[50],{"type":18,"value":51},"pNext",{"type":18,"value":53}," chain ",{"type":13,"tag":55,"props":56,"children":58},"normative",{"type":57},"must",[],{"type":18,"value":60}," include a\n",{"type":13,"tag":46,"props":62,"children":64},{"className":63},[],[65],{"type":18,"value":4},{"type":18,"value":67}," structure that will be filled with\nthe profile-specific capabilities.",{"type":13,"tag":14,"props":69,"children":70},{},[71,73,78],{"type":18,"value":72},"The ",{"type":13,"tag":46,"props":74,"children":76},{"className":75},[],[77],{"type":18,"value":4},{"type":18,"value":79}," structure is defined as:",{"type":13,"tag":81,"props":82,"children":83},"code-group",{},[84,325],{"type":13,"tag":85,"props":86,"children":92},"pre",{"className":87,"code":88,"filename":89,"language":90,"meta":91,"style":91},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkVideoEncodeH265CapabilitiesKHR {\n VkStructureType sType;\n void* pNext;\n VkVideoEncodeH265CapabilityFlagsKHR flags;\n StdVideoH265LevelIdc maxLevelIdc;\n uint32_t maxSliceSegmentCount;\n VkExtent2D maxTiles;\n VkVideoEncodeH265CtbSizeFlagsKHR ctbSizes;\n VkVideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes;\n uint32_t maxPPictureL0ReferenceCount;\n uint32_t maxBPictureL0ReferenceCount;\n uint32_t maxL1ReferenceCount;\n uint32_t maxSubLayerCount;\n VkBool32 expectDyadicTemporalSubLayerPattern;\n int32_t minQp;\n int32_t maxQp;\n VkBool32 prefersGopRemainingFrames;\n VkBool32 requiresGopRemainingFrames;\n VkVideoEncodeH265StdFlagsKHR stdSyntaxFlags;\n} VkVideoEncodeH265CapabilitiesKHR;\n","C","c","",[93],{"type":13,"tag":46,"props":94,"children":95},{"__ignoreMap":91},[96,119,128,142,151,160,174,183,192,201,214,227,240,253,262,276,289,298,307,316],{"type":13,"tag":97,"props":98,"children":101},"span",{"class":99,"line":100},"line",1,[102,108,113],{"type":13,"tag":97,"props":103,"children":105},{"style":104},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[106],{"type":18,"value":107},"typedef",{"type":13,"tag":97,"props":109,"children":110},{"style":104},[111],{"type":18,"value":112}," struct",{"type":13,"tag":97,"props":114,"children":116},{"style":115},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[117],{"type":18,"value":118}," VkVideoEncodeH265CapabilitiesKHR {\n",{"type":13,"tag":97,"props":120,"children":122},{"class":99,"line":121},2,[123],{"type":13,"tag":97,"props":124,"children":125},{"style":115},[126],{"type":18,"value":127}," VkStructureType sType;\n",{"type":13,"tag":97,"props":129,"children":131},{"class":99,"line":130},3,[132,137],{"type":13,"tag":97,"props":133,"children":134},{"style":104},[135],{"type":18,"value":136}," void*",{"type":13,"tag":97,"props":138,"children":139},{"style":115},[140],{"type":18,"value":141}," pNext;\n",{"type":13,"tag":97,"props":143,"children":145},{"class":99,"line":144},4,[146],{"type":13,"tag":97,"props":147,"children":148},{"style":115},[149],{"type":18,"value":150}," VkVideoEncodeH265CapabilityFlagsKHR flags;\n",{"type":13,"tag":97,"props":152,"children":154},{"class":99,"line":153},5,[155],{"type":13,"tag":97,"props":156,"children":157},{"style":115},[158],{"type":18,"value":159}," StdVideoH265LevelIdc maxLevelIdc;\n",{"type":13,"tag":97,"props":161,"children":163},{"class":99,"line":162},6,[164,169],{"type":13,"tag":97,"props":165,"children":166},{"style":104},[167],{"type":18,"value":168}," uint32_t",{"type":13,"tag":97,"props":170,"children":171},{"style":115},[172],{"type":18,"value":173}," maxSliceSegmentCount;\n",{"type":13,"tag":97,"props":175,"children":177},{"class":99,"line":176},7,[178],{"type":13,"tag":97,"props":179,"children":180},{"style":115},[181],{"type":18,"value":182}," VkExtent2D maxTiles;\n",{"type":13,"tag":97,"props":184,"children":186},{"class":99,"line":185},8,[187],{"type":13,"tag":97,"props":188,"children":189},{"style":115},[190],{"type":18,"value":191}," VkVideoEncodeH265CtbSizeFlagsKHR ctbSizes;\n",{"type":13,"tag":97,"props":193,"children":195},{"class":99,"line":194},9,[196],{"type":13,"tag":97,"props":197,"children":198},{"style":115},[199],{"type":18,"value":200}," VkVideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes;\n",{"type":13,"tag":97,"props":202,"children":204},{"class":99,"line":203},10,[205,209],{"type":13,"tag":97,"props":206,"children":207},{"style":104},[208],{"type":18,"value":168},{"type":13,"tag":97,"props":210,"children":211},{"style":115},[212],{"type":18,"value":213}," maxPPictureL0ReferenceCount;\n",{"type":13,"tag":97,"props":215,"children":217},{"class":99,"line":216},11,[218,222],{"type":13,"tag":97,"props":219,"children":220},{"style":104},[221],{"type":18,"value":168},{"type":13,"tag":97,"props":223,"children":224},{"style":115},[225],{"type":18,"value":226}," maxBPictureL0ReferenceCount;\n",{"type":13,"tag":97,"props":228,"children":230},{"class":99,"line":229},12,[231,235],{"type":13,"tag":97,"props":232,"children":233},{"style":104},[234],{"type":18,"value":168},{"type":13,"tag":97,"props":236,"children":237},{"style":115},[238],{"type":18,"value":239}," maxL1ReferenceCount;\n",{"type":13,"tag":97,"props":241,"children":243},{"class":99,"line":242},13,[244,248],{"type":13,"tag":97,"props":245,"children":246},{"style":104},[247],{"type":18,"value":168},{"type":13,"tag":97,"props":249,"children":250},{"style":115},[251],{"type":18,"value":252}," maxSubLayerCount;\n",{"type":13,"tag":97,"props":254,"children":256},{"class":99,"line":255},14,[257],{"type":13,"tag":97,"props":258,"children":259},{"style":115},[260],{"type":18,"value":261}," VkBool32 expectDyadicTemporalSubLayerPattern;\n",{"type":13,"tag":97,"props":263,"children":265},{"class":99,"line":264},15,[266,271],{"type":13,"tag":97,"props":267,"children":268},{"style":104},[269],{"type":18,"value":270}," int32_t",{"type":13,"tag":97,"props":272,"children":273},{"style":115},[274],{"type":18,"value":275}," minQp;\n",{"type":13,"tag":97,"props":277,"children":279},{"class":99,"line":278},16,[280,284],{"type":13,"tag":97,"props":281,"children":282},{"style":104},[283],{"type":18,"value":270},{"type":13,"tag":97,"props":285,"children":286},{"style":115},[287],{"type":18,"value":288}," maxQp;\n",{"type":13,"tag":97,"props":290,"children":292},{"class":99,"line":291},17,[293],{"type":13,"tag":97,"props":294,"children":295},{"style":115},[296],{"type":18,"value":297}," VkBool32 prefersGopRemainingFrames;\n",{"type":13,"tag":97,"props":299,"children":301},{"class":99,"line":300},18,[302],{"type":13,"tag":97,"props":303,"children":304},{"style":115},[305],{"type":18,"value":306}," VkBool32 requiresGopRemainingFrames;\n",{"type":13,"tag":97,"props":308,"children":310},{"class":99,"line":309},19,[311],{"type":13,"tag":97,"props":312,"children":313},{"style":115},[314],{"type":18,"value":315}," VkVideoEncodeH265StdFlagsKHR stdSyntaxFlags;\n",{"type":13,"tag":97,"props":317,"children":319},{"class":99,"line":318},20,[320],{"type":13,"tag":97,"props":321,"children":322},{"style":115},[323],{"type":18,"value":324},"} VkVideoEncodeH265CapabilitiesKHR;\n",{"type":13,"tag":85,"props":326,"children":331},{"className":327,"code":328,"filename":329,"language":330,"meta":91,"style":91},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeH265CapabilitiesKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n flags: vk::VideoEncodeH265CapabilityFlagsKHR,\n max_level_idc: StdVideoH265LevelIdc,\n max_slice_segment_count: u32,\n max_tiles: vk::Extent2D,\n ctb_sizes: vk::VideoEncodeH265CtbSizeFlagsKHR,\n transform_block_sizes: vk::VideoEncodeH265TransformBlockSizeFlagsKHR,\n max_p_picture_l0_reference_count: u32,\n max_b_picture_l0_reference_count: u32,\n max_l1_reference_count: u32,\n max_sub_layer_count: u32,\n expect_dyadic_temporal_sub_layer_pattern: vk::Bool32,\n min_qp: i32,\n max_qp: i32,\n prefers_gop_remaining_frames: vk::Bool32,\n requires_gop_remaining_frames: vk::Bool32,\n std_syntax_flags: vk::VideoEncodeH265StdFlagsKHR,\n}\n","Rust","rs",[332],{"type":13,"tag":46,"props":333,"children":334},{"__ignoreMap":91},[335,358,390,412,441,462,483,512,541,570,590,610,630,650,679,700,720,748,776,805],{"type":13,"tag":97,"props":336,"children":337},{"class":99,"line":100},[338,343,347,353],{"type":13,"tag":97,"props":339,"children":340},{"style":104},[341],{"type":18,"value":342},"pub",{"type":13,"tag":97,"props":344,"children":345},{"style":104},[346],{"type":18,"value":112},{"type":13,"tag":97,"props":348,"children":350},{"style":349},"--shiki-default:#953800;--shiki-dark:#FFA657",[351],{"type":18,"value":352}," VideoEncodeH265CapabilitiesKHR",{"type":13,"tag":97,"props":354,"children":355},{"style":115},[356],{"type":18,"value":357}," {\n",{"type":13,"tag":97,"props":359,"children":360},{"class":99,"line":121},[361,366,371,376,380,385],{"type":13,"tag":97,"props":362,"children":363},{"style":115},[364],{"type":18,"value":365}," s_type",{"type":13,"tag":97,"props":367,"children":368},{"style":104},[369],{"type":18,"value":370},":",{"type":13,"tag":97,"props":372,"children":373},{"style":349},[374],{"type":18,"value":375}," vk",{"type":13,"tag":97,"props":377,"children":378},{"style":104},[379],{"type":18,"value":44},{"type":13,"tag":97,"props":381,"children":382},{"style":349},[383],{"type":18,"value":384},"StructureType",{"type":13,"tag":97,"props":386,"children":387},{"style":115},[388],{"type":18,"value":389},",\n",{"type":13,"tag":97,"props":391,"children":392},{"class":99,"line":130},[393,398,402,407],{"type":13,"tag":97,"props":394,"children":395},{"style":115},[396],{"type":18,"value":397}," p_next",{"type":13,"tag":97,"props":399,"children":400},{"style":104},[401],{"type":18,"value":370},{"type":13,"tag":97,"props":403,"children":404},{"style":104},[405],{"type":18,"value":406}," *mut",{"type":13,"tag":97,"props":408,"children":409},{"style":115},[410],{"type":18,"value":411}," c_void,\n",{"type":13,"tag":97,"props":413,"children":414},{"class":99,"line":144},[415,420,424,428,432,437],{"type":13,"tag":97,"props":416,"children":417},{"style":115},[418],{"type":18,"value":419}," flags",{"type":13,"tag":97,"props":421,"children":422},{"style":104},[423],{"type":18,"value":370},{"type":13,"tag":97,"props":425,"children":426},{"style":349},[427],{"type":18,"value":375},{"type":13,"tag":97,"props":429,"children":430},{"style":104},[431],{"type":18,"value":44},{"type":13,"tag":97,"props":433,"children":434},{"style":349},[435],{"type":18,"value":436},"VideoEncodeH265CapabilityFlagsKHR",{"type":13,"tag":97,"props":438,"children":439},{"style":115},[440],{"type":18,"value":389},{"type":13,"tag":97,"props":442,"children":443},{"class":99,"line":153},[444,449,453,458],{"type":13,"tag":97,"props":445,"children":446},{"style":115},[447],{"type":18,"value":448}," max_level_idc",{"type":13,"tag":97,"props":450,"children":451},{"style":104},[452],{"type":18,"value":370},{"type":13,"tag":97,"props":454,"children":455},{"style":349},[456],{"type":18,"value":457}," StdVideoH265LevelIdc",{"type":13,"tag":97,"props":459,"children":460},{"style":115},[461],{"type":18,"value":389},{"type":13,"tag":97,"props":463,"children":464},{"class":99,"line":162},[465,470,474,479],{"type":13,"tag":97,"props":466,"children":467},{"style":115},[468],{"type":18,"value":469}," max_slice_segment_count",{"type":13,"tag":97,"props":471,"children":472},{"style":104},[473],{"type":18,"value":370},{"type":13,"tag":97,"props":475,"children":476},{"style":349},[477],{"type":18,"value":478}," u32",{"type":13,"tag":97,"props":480,"children":481},{"style":115},[482],{"type":18,"value":389},{"type":13,"tag":97,"props":484,"children":485},{"class":99,"line":176},[486,491,495,499,503,508],{"type":13,"tag":97,"props":487,"children":488},{"style":115},[489],{"type":18,"value":490}," max_tiles",{"type":13,"tag":97,"props":492,"children":493},{"style":104},[494],{"type":18,"value":370},{"type":13,"tag":97,"props":496,"children":497},{"style":349},[498],{"type":18,"value":375},{"type":13,"tag":97,"props":500,"children":501},{"style":104},[502],{"type":18,"value":44},{"type":13,"tag":97,"props":504,"children":505},{"style":349},[506],{"type":18,"value":507},"Extent2D",{"type":13,"tag":97,"props":509,"children":510},{"style":115},[511],{"type":18,"value":389},{"type":13,"tag":97,"props":513,"children":514},{"class":99,"line":185},[515,520,524,528,532,537],{"type":13,"tag":97,"props":516,"children":517},{"style":115},[518],{"type":18,"value":519}," ctb_sizes",{"type":13,"tag":97,"props":521,"children":522},{"style":104},[523],{"type":18,"value":370},{"type":13,"tag":97,"props":525,"children":526},{"style":349},[527],{"type":18,"value":375},{"type":13,"tag":97,"props":529,"children":530},{"style":104},[531],{"type":18,"value":44},{"type":13,"tag":97,"props":533,"children":534},{"style":349},[535],{"type":18,"value":536},"VideoEncodeH265CtbSizeFlagsKHR",{"type":13,"tag":97,"props":538,"children":539},{"style":115},[540],{"type":18,"value":389},{"type":13,"tag":97,"props":542,"children":543},{"class":99,"line":194},[544,549,553,557,561,566],{"type":13,"tag":97,"props":545,"children":546},{"style":115},[547],{"type":18,"value":548}," transform_block_sizes",{"type":13,"tag":97,"props":550,"children":551},{"style":104},[552],{"type":18,"value":370},{"type":13,"tag":97,"props":554,"children":555},{"style":349},[556],{"type":18,"value":375},{"type":13,"tag":97,"props":558,"children":559},{"style":104},[560],{"type":18,"value":44},{"type":13,"tag":97,"props":562,"children":563},{"style":349},[564],{"type":18,"value":565},"VideoEncodeH265TransformBlockSizeFlagsKHR",{"type":13,"tag":97,"props":567,"children":568},{"style":115},[569],{"type":18,"value":389},{"type":13,"tag":97,"props":571,"children":572},{"class":99,"line":203},[573,578,582,586],{"type":13,"tag":97,"props":574,"children":575},{"style":115},[576],{"type":18,"value":577}," max_p_picture_l0_reference_count",{"type":13,"tag":97,"props":579,"children":580},{"style":104},[581],{"type":18,"value":370},{"type":13,"tag":97,"props":583,"children":584},{"style":349},[585],{"type":18,"value":478},{"type":13,"tag":97,"props":587,"children":588},{"style":115},[589],{"type":18,"value":389},{"type":13,"tag":97,"props":591,"children":592},{"class":99,"line":216},[593,598,602,606],{"type":13,"tag":97,"props":594,"children":595},{"style":115},[596],{"type":18,"value":597}," max_b_picture_l0_reference_count",{"type":13,"tag":97,"props":599,"children":600},{"style":104},[601],{"type":18,"value":370},{"type":13,"tag":97,"props":603,"children":604},{"style":349},[605],{"type":18,"value":478},{"type":13,"tag":97,"props":607,"children":608},{"style":115},[609],{"type":18,"value":389},{"type":13,"tag":97,"props":611,"children":612},{"class":99,"line":229},[613,618,622,626],{"type":13,"tag":97,"props":614,"children":615},{"style":115},[616],{"type":18,"value":617}," max_l1_reference_count",{"type":13,"tag":97,"props":619,"children":620},{"style":104},[621],{"type":18,"value":370},{"type":13,"tag":97,"props":623,"children":624},{"style":349},[625],{"type":18,"value":478},{"type":13,"tag":97,"props":627,"children":628},{"style":115},[629],{"type":18,"value":389},{"type":13,"tag":97,"props":631,"children":632},{"class":99,"line":242},[633,638,642,646],{"type":13,"tag":97,"props":634,"children":635},{"style":115},[636],{"type":18,"value":637}," max_sub_layer_count",{"type":13,"tag":97,"props":639,"children":640},{"style":104},[641],{"type":18,"value":370},{"type":13,"tag":97,"props":643,"children":644},{"style":349},[645],{"type":18,"value":478},{"type":13,"tag":97,"props":647,"children":648},{"style":115},[649],{"type":18,"value":389},{"type":13,"tag":97,"props":651,"children":652},{"class":99,"line":255},[653,658,662,666,670,675],{"type":13,"tag":97,"props":654,"children":655},{"style":115},[656],{"type":18,"value":657}," expect_dyadic_temporal_sub_layer_pattern",{"type":13,"tag":97,"props":659,"children":660},{"style":104},[661],{"type":18,"value":370},{"type":13,"tag":97,"props":663,"children":664},{"style":349},[665],{"type":18,"value":375},{"type":13,"tag":97,"props":667,"children":668},{"style":104},[669],{"type":18,"value":44},{"type":13,"tag":97,"props":671,"children":672},{"style":349},[673],{"type":18,"value":674},"Bool32",{"type":13,"tag":97,"props":676,"children":677},{"style":115},[678],{"type":18,"value":389},{"type":13,"tag":97,"props":680,"children":681},{"class":99,"line":264},[682,687,691,696],{"type":13,"tag":97,"props":683,"children":684},{"style":115},[685],{"type":18,"value":686}," min_qp",{"type":13,"tag":97,"props":688,"children":689},{"style":104},[690],{"type":18,"value":370},{"type":13,"tag":97,"props":692,"children":693},{"style":349},[694],{"type":18,"value":695}," i32",{"type":13,"tag":97,"props":697,"children":698},{"style":115},[699],{"type":18,"value":389},{"type":13,"tag":97,"props":701,"children":702},{"class":99,"line":278},[703,708,712,716],{"type":13,"tag":97,"props":704,"children":705},{"style":115},[706],{"type":18,"value":707}," max_qp",{"type":13,"tag":97,"props":709,"children":710},{"style":104},[711],{"type":18,"value":370},{"type":13,"tag":97,"props":713,"children":714},{"style":349},[715],{"type":18,"value":695},{"type":13,"tag":97,"props":717,"children":718},{"style":115},[719],{"type":18,"value":389},{"type":13,"tag":97,"props":721,"children":722},{"class":99,"line":291},[723,728,732,736,740,744],{"type":13,"tag":97,"props":724,"children":725},{"style":115},[726],{"type":18,"value":727}," prefers_gop_remaining_frames",{"type":13,"tag":97,"props":729,"children":730},{"style":104},[731],{"type":18,"value":370},{"type":13,"tag":97,"props":733,"children":734},{"style":349},[735],{"type":18,"value":375},{"type":13,"tag":97,"props":737,"children":738},{"style":104},[739],{"type":18,"value":44},{"type":13,"tag":97,"props":741,"children":742},{"style":349},[743],{"type":18,"value":674},{"type":13,"tag":97,"props":745,"children":746},{"style":115},[747],{"type":18,"value":389},{"type":13,"tag":97,"props":749,"children":750},{"class":99,"line":300},[751,756,760,764,768,772],{"type":13,"tag":97,"props":752,"children":753},{"style":115},[754],{"type":18,"value":755}," requires_gop_remaining_frames",{"type":13,"tag":97,"props":757,"children":758},{"style":104},[759],{"type":18,"value":370},{"type":13,"tag":97,"props":761,"children":762},{"style":349},[763],{"type":18,"value":375},{"type":13,"tag":97,"props":765,"children":766},{"style":104},[767],{"type":18,"value":44},{"type":13,"tag":97,"props":769,"children":770},{"style":349},[771],{"type":18,"value":674},{"type":13,"tag":97,"props":773,"children":774},{"style":115},[775],{"type":18,"value":389},{"type":13,"tag":97,"props":777,"children":778},{"class":99,"line":309},[779,784,788,792,796,801],{"type":13,"tag":97,"props":780,"children":781},{"style":115},[782],{"type":18,"value":783}," std_syntax_flags",{"type":13,"tag":97,"props":785,"children":786},{"style":104},[787],{"type":18,"value":370},{"type":13,"tag":97,"props":789,"children":790},{"style":349},[791],{"type":18,"value":375},{"type":13,"tag":97,"props":793,"children":794},{"style":104},[795],{"type":18,"value":44},{"type":13,"tag":97,"props":797,"children":798},{"style":349},[799],{"type":18,"value":800},"VideoEncodeH265StdFlagsKHR",{"type":13,"tag":97,"props":802,"children":803},{"style":115},[804],{"type":18,"value":389},{"type":13,"tag":97,"props":806,"children":807},{"class":99,"line":318},[808],{"type":13,"tag":97,"props":809,"children":810},{"style":115},[811],{"type":18,"value":812},"}\n",{"type":13,"tag":814,"props":815,"children":816},"ul",{},[817,837,855,874,916,944,975,993,1012,1095,1112,1177,1188,1207,1218,1229,1263,1289],{"type":13,"tag":818,"props":819,"children":820},"li",{},[821,827,829,835],{"type":13,"tag":46,"props":822,"children":824},{"className":823},[],[825],{"type":18,"value":826},"sType",{"type":18,"value":828}," is a ",{"type":13,"tag":21,"props":830,"children":832},{"href":831},"/man/VkStructureType",[833],{"type":18,"value":834},"VkStructureType",{"type":18,"value":836}," value identifying this structure.",{"type":13,"tag":818,"props":838,"children":839},{},[840,845,847,853],{"type":13,"tag":46,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":51},{"type":18,"value":846}," is ",{"type":13,"tag":46,"props":848,"children":850},{"className":849},[],[851],{"type":18,"value":852},"NULL",{"type":18,"value":854}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":818,"props":856,"children":857},{},[858,864,866,872],{"type":13,"tag":46,"props":859,"children":861},{"className":860},[],[862],{"type":18,"value":863},"flags",{"type":18,"value":865}," is a bitmask of ",{"type":13,"tag":21,"props":867,"children":869},{"href":868},"/man/VkVideoEncodeH265CapabilityFlagBitsKHR",[870],{"type":18,"value":871},"VkVideoEncodeH265CapabilityFlagBitsKHR",{"type":18,"value":873},"\nindicating supported H.265 encoding capabilities.",{"type":13,"tag":818,"props":875,"children":876},{},[877,883,884,890,892,898,900,906,908,914],{"type":13,"tag":46,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":882},"maxLevelIdc",{"type":18,"value":828},{"type":13,"tag":46,"props":885,"children":887},{"className":886},[],[888],{"type":18,"value":889},"StdVideoH265LevelIdc",{"type":18,"value":891}," value indicating the\nmaximum H.265 level supported by the profile, where enum constant\n",{"type":13,"tag":46,"props":893,"children":895},{"className":894},[],[896],{"type":18,"value":897},"STD_VIDEO_H265_LEVEL_IDC_\u003Cmajor>_\u003Cminor>",{"type":18,"value":899}," identifies H.265 level\n",{"type":13,"tag":46,"props":901,"children":903},{"className":902},[],[904],{"type":18,"value":905},"\u003Cmajor>.\u003Cminor>",{"type":18,"value":907}," as defined in section A.4 of the ",{"type":13,"tag":21,"props":909,"children":911},{"href":910},"/chapters/introduction#itu-t-h265",[912],{"type":18,"value":913},"ITU-T\nH.265 Specification",{"type":18,"value":915},".",{"type":13,"tag":818,"props":917,"children":918},{},[919,925,927,931,933,937,939,942],{"type":13,"tag":46,"props":920,"children":922},{"className":921},[],[923],{"type":18,"value":924},"maxSliceSegmentCount",{"type":18,"value":926}," indicates the maximum number of slice\nsegments that ",{"type":13,"tag":55,"props":928,"children":930},{"type":929},"can",[],{"type":18,"value":932}," be encoded for a single picture.\nFurther restrictions ",{"type":13,"tag":55,"props":934,"children":936},{"type":935},"may",[],{"type":18,"value":938}," apply to the number of slice segments that\n",{"type":13,"tag":55,"props":940,"children":941},{"type":929},[],{"type":18,"value":943}," be encoded for a single picture depending on other capabilities and\ncodec-specific rules.",{"type":13,"tag":818,"props":945,"children":946},{},[947,953,955,959,961,964,965,968,970,973],{"type":13,"tag":46,"props":948,"children":950},{"className":949},[],[951],{"type":18,"value":952},"maxTiles",{"type":18,"value":954}," indicates the maximum number of H.265 tile columns and\nrows, as defined in sections 3.175 and 3.176 of the ",{"type":13,"tag":21,"props":956,"children":957},{"href":910},[958],{"type":18,"value":913},{"type":18,"value":960}," that ",{"type":13,"tag":55,"props":962,"children":963},{"type":929},[],{"type":18,"value":932},{"type":13,"tag":55,"props":966,"children":967},{"type":935},[],{"type":18,"value":969}," apply to the number of H.265 tiles that ",{"type":13,"tag":55,"props":971,"children":972},{"type":929},[],{"type":18,"value":974},"\nbe encoded for a single picture depending on other capabilities and\ncodec-specific rules.",{"type":13,"tag":818,"props":976,"children":977},{},[978,984,985,991],{"type":13,"tag":46,"props":979,"children":981},{"className":980},[],[982],{"type":18,"value":983},"ctbSizes",{"type":18,"value":865},{"type":13,"tag":21,"props":986,"children":988},{"href":987},"/man/VkVideoEncodeH265CtbSizeFlagBitsKHR",[989],{"type":18,"value":990},"VkVideoEncodeH265CtbSizeFlagBitsKHR",{"type":18,"value":992},"\ndescribing the supported CTB sizes.",{"type":13,"tag":818,"props":994,"children":995},{},[996,1002,1004,1010],{"type":13,"tag":46,"props":997,"children":999},{"className":998},[],[1000],{"type":18,"value":1001},"transformBlockSizes",{"type":18,"value":1003}," is a bitmask of\n",{"type":13,"tag":21,"props":1005,"children":1007},{"href":1006},"/man/VkVideoEncodeH265TransformBlockSizeFlagBitsKHR",[1008],{"type":18,"value":1009},"VkVideoEncodeH265TransformBlockSizeFlagBitsKHR",{"type":18,"value":1011}," describing the\nsupported transform block sizes.",{"type":13,"tag":818,"props":1013,"children":1014},{},[1015,1021,1023,1029,1030],{"type":13,"tag":46,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":1020},"maxPPictureL0ReferenceCount",{"type":18,"value":1022}," indicates the maximum number of\nreference pictures the implementation supports in the reference list L0\nfor ",{"type":13,"tag":21,"props":1024,"children":1026},{"href":1025},"/chapters/video-coding#encode-h265-p-pic",[1027],{"type":18,"value":1028},"P pictures",{"type":18,"value":915},{"type":13,"tag":1031,"props":1032,"children":1033},"note",{},[1034],{"type":13,"tag":14,"props":1035,"children":1036},{},[1037,1039,1042,1044,1050,1052,1057,1059,1062,1064,1069,1071,1074,1076,1080,1082,1088,1090,1093],{"type":18,"value":1038},"As implementations ",{"type":13,"tag":55,"props":1040,"children":1041},{"type":935},[],{"type":18,"value":1043}," ",{"type":13,"tag":21,"props":1045,"children":1047},{"href":1046},"/chapters/video-coding#encode-overrides",[1048],{"type":18,"value":1049},"override",{"type":18,"value":1051}," the reference lists,\n",{"type":13,"tag":46,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":18,"value":1020},{"type":18,"value":1058}," does not limit the number of elements that\nthe application ",{"type":13,"tag":55,"props":1060,"children":1061},{"type":929},[],{"type":18,"value":1063}," specify in the L0 reference list for P pictures.\nHowever, if ",{"type":13,"tag":46,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":1020},{"type":18,"value":1070}," is zero, then the use of P\npictures is not allowed.\nIn case of H.265 encoding, pictures ",{"type":13,"tag":55,"props":1072,"children":1073},{"type":929},[],{"type":18,"value":1075}," be encoded using only forward\nprediction even if P pictures are not supported, as the ",{"type":13,"tag":21,"props":1077,"children":1078},{"href":910},[1079],{"type":18,"value":913},{"type":18,"value":1081}," supports ",{"type":13,"tag":1083,"props":1084,"children":1085},"em",{},[1086],{"type":18,"value":1087},"generalized P & B frames",{"type":18,"value":1089}," (also known as low\ndelay B frames) whereas B frames ",{"type":13,"tag":55,"props":1091,"children":1092},{"type":929},[],{"type":18,"value":1094}," refer to past frames through both the\nL0 and L1 reference lists.",{"type":13,"tag":818,"props":1096,"children":1097},{},[1098,1104,1105,1111],{"type":13,"tag":46,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":18,"value":1103},"maxBPictureL0ReferenceCount",{"type":18,"value":1022},{"type":13,"tag":21,"props":1106,"children":1108},{"href":1107},"/chapters/video-coding#encode-h265-b-pic",[1109],{"type":18,"value":1110},"B pictures",{"type":18,"value":915},{"type":13,"tag":818,"props":1113,"children":1114},{},[1115,1121,1123,1127,1129],{"type":13,"tag":46,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":18,"value":1120},"maxL1ReferenceCount",{"type":18,"value":1122}," indicates the maximum number of reference\npictures the implementation supports in the reference list L1 if\nencoding of ",{"type":13,"tag":21,"props":1124,"children":1125},{"href":1107},[1126],{"type":18,"value":1110},{"type":18,"value":1128}," is supported.",{"type":13,"tag":1031,"props":1130,"children":1131},{},[1132],{"type":13,"tag":14,"props":1133,"children":1134},{},[1135,1136,1139,1140,1144,1145,1150,1152,1157,1159,1162,1164,1169,1170,1175],{"type":18,"value":1038},{"type":13,"tag":55,"props":1137,"children":1138},{"type":935},[],{"type":18,"value":1043},{"type":13,"tag":21,"props":1141,"children":1142},{"href":1046},[1143],{"type":18,"value":1049},{"type":18,"value":1051},{"type":13,"tag":46,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":18,"value":1103},{"type":18,"value":1151}," and ",{"type":13,"tag":46,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":1120},{"type":18,"value":1158}," does not\nlimit the number of elements that the application ",{"type":13,"tag":55,"props":1160,"children":1161},{"type":929},[],{"type":18,"value":1163}," specify in the L0 and\nL1 reference lists for B pictures.\nHowever, if ",{"type":13,"tag":46,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":18,"value":1103},{"type":18,"value":1151},{"type":13,"tag":46,"props":1171,"children":1173},{"className":1172},[],[1174],{"type":18,"value":1120},{"type":18,"value":1176},"\nare both zero, then the use of B pictures is not allowed.",{"type":13,"tag":818,"props":1178,"children":1179},{},[1180,1186],{"type":13,"tag":46,"props":1181,"children":1183},{"className":1182},[],[1184],{"type":18,"value":1185},"maxSubLayerCount",{"type":18,"value":1187}," indicates the maximum number of H.265 sub-layers\nsupported by the implementation.",{"type":13,"tag":818,"props":1189,"children":1190},{},[1191,1197,1199,1205],{"type":13,"tag":46,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":18,"value":1196},"expectDyadicTemporalSubLayerPattern",{"type":18,"value":1198}," indicates that the\nimplementation’s rate control algorithms expect the application to use a\n",{"type":13,"tag":21,"props":1200,"children":1202},{"href":1201},"/404#encode-h265-layer-pattern-dyadic",[1203],{"type":18,"value":1204},"dyadic temporal sub-layer pattern",{"type":18,"value":1206},"\nwhen encoding multiple temporal sub-layers.",{"type":13,"tag":818,"props":1208,"children":1209},{},[1210,1216],{"type":13,"tag":46,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":18,"value":1215},"minQp",{"type":18,"value":1217}," indicates the minimum QP value supported.",{"type":13,"tag":818,"props":1219,"children":1220},{},[1221,1227],{"type":13,"tag":46,"props":1222,"children":1224},{"className":1223},[],[1225],{"type":18,"value":1226},"maxQp",{"type":18,"value":1228}," indicates the maximum QP value supported.",{"type":13,"tag":818,"props":1230,"children":1231},{},[1232,1238,1240,1246,1248,1254,1256,1262],{"type":13,"tag":46,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":18,"value":1237},"prefersGopRemainingFrames",{"type":18,"value":1239}," indicates that the implementation’s rate\ncontrol algorithm prefers the application to specify the number of\nframes of each type ",{"type":13,"tag":21,"props":1241,"children":1243},{"href":1242},"/chapters/video-coding#encode-h265-gop-remaining-frames",[1244],{"type":18,"value":1245},"remaining",{"type":18,"value":1247}," in\nthe current ",{"type":13,"tag":21,"props":1249,"children":1251},{"href":1250},"/chapters/video-coding#encode-h265-gop",[1252],{"type":18,"value":1253},"group of pictures",{"type":18,"value":1255}," when beginning a\n",{"type":13,"tag":21,"props":1257,"children":1259},{"href":1258},"/chapters/video-coding#video-coding-scope",[1260],{"type":18,"value":1261},"video coding scope",{"type":18,"value":915},{"type":13,"tag":818,"props":1264,"children":1265},{},[1266,1272,1274,1278,1279,1283,1284,1288],{"type":13,"tag":46,"props":1267,"children":1269},{"className":1268},[],[1270],{"type":18,"value":1271},"requiresGopRemainingFrames",{"type":18,"value":1273}," indicates that the implementation’s\nrate control algorithm requires the application to specify the number of\nframes of each type ",{"type":13,"tag":21,"props":1275,"children":1276},{"href":1242},[1277],{"type":18,"value":1245},{"type":18,"value":1247},{"type":13,"tag":21,"props":1280,"children":1281},{"href":1250},[1282],{"type":18,"value":1253},{"type":18,"value":1255},{"type":13,"tag":21,"props":1285,"children":1286},{"href":1258},[1287],{"type":18,"value":1261},{"type":18,"value":915},{"type":13,"tag":818,"props":1290,"children":1291},{},[1292,1298,1299,1305],{"type":13,"tag":46,"props":1293,"children":1295},{"className":1294},[],[1296],{"type":18,"value":1297},"stdSyntaxFlags",{"type":18,"value":1003},{"type":13,"tag":21,"props":1300,"children":1302},{"href":1301},"/man/VkVideoEncodeH265StdFlagBitsKHR",[1303],{"type":18,"value":1304},"VkVideoEncodeH265StdFlagBitsKHR",{"type":18,"value":1306}," indicating capabilities related to\nH.265 syntax elements.",{"type":13,"tag":1308,"props":1309,"children":1311},"validity-group",{"name":1310},"Valid Usage (Implicit)",[1312],{"type":13,"tag":1313,"props":1314,"children":1316},"validity-field",{"name":1315},"VUID-VkVideoEncodeH265CapabilitiesKHR-sType-sType",[1317],{"type":13,"tag":14,"props":1318,"children":1319},{},[1320,1325,1326,1329,1331],{"type":13,"tag":46,"props":1321,"children":1323},{"className":1322},[],[1324],{"type":18,"value":826},{"type":18,"value":1043},{"type":13,"tag":55,"props":1327,"children":1328},{"type":57},[],{"type":18,"value":1330}," be ",{"type":13,"tag":46,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":18,"value":1336},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR",{"type":13,"tag":1338,"props":1339,"children":1340},"style",{},[1341],{"type":18,"value":1342},"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":91,"searchDepth":121,"depth":121,"links":1344},[],"markdown",1725732593570]