[{"data":1,"prerenderedAt":657},["ShallowReactive",2],{"MrJoFH1eAo":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":656,"_id":4},"VkVideoEncodeH264SessionParametersGetInfoKHR","Structure specifying parameters for retrieving encoded H.264 parameter set data","VK_KHR_video_encode_h264","structs",[],{"type":10,"children":11,"toc":654},"root",[12,28,343,482,510,580,620,648],{"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\nas:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,149],{"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 VkVideoEncodeH264SessionParametersGetInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkBool32 writeStdSPS;\n VkBool32 writeStdPPS;\n uint32_t stdSPSId;\n uint32_t stdPPSId;\n} VkVideoEncodeH264SessionParametersGetInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,127,140],{"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}," VkVideoEncodeH264SessionParametersGetInfoKHR {\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}," VkBool32 writeStdSPS;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBool32 writeStdPPS;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117,122],{"type":13,"tag":45,"props":118,"children":119},{"style":52},[120],{"type":18,"value":121}," uint32_t",{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," stdSPSId;\n",{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},7,[131,135],{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":121},{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," stdPPSId;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},8,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148},"} VkVideoEncodeH264SessionParametersGetInfoKHR;\n",{"type":13,"tag":33,"props":150,"children":155},{"className":151,"code":152,"filename":153,"language":154,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeH264SessionParametersGetInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n write_std_sps: vk::Bool32,\n write_std_pps: vk::Bool32,\n std_sps_id: u32,\n std_pps_id: u32,\n}\n","Rust","rs",[156],{"type":13,"tag":21,"props":157,"children":158},{"__ignoreMap":39},[159,182,215,237,266,294,315,335],{"type":13,"tag":45,"props":160,"children":161},{"class":47,"line":48},[162,167,171,177],{"type":13,"tag":45,"props":163,"children":164},{"style":52},[165],{"type":18,"value":166},"pub",{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":60},{"type":13,"tag":45,"props":172,"children":174},{"style":173},"--shiki-default:#953800;--shiki-dark:#FFA657",[175],{"type":18,"value":176}," VideoEncodeH264SessionParametersGetInfoKHR",{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," {\n",{"type":13,"tag":45,"props":183,"children":184},{"class":47,"line":69},[185,190,195,200,205,210],{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," s_type",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":194},":",{"type":13,"tag":45,"props":196,"children":197},{"style":173},[198],{"type":18,"value":199}," vk",{"type":13,"tag":45,"props":201,"children":202},{"style":52},[203],{"type":18,"value":204},"::",{"type":13,"tag":45,"props":206,"children":207},{"style":173},[208],{"type":18,"value":209},"StructureType",{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214},",\n",{"type":13,"tag":45,"props":216,"children":217},{"class":47,"line":78},[218,223,227,232],{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," p_next",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":194},{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":231}," *const",{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," c_void,\n",{"type":13,"tag":45,"props":238,"children":239},{"class":47,"line":97},[240,245,249,253,257,262],{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," write_std_sps",{"type":13,"tag":45,"props":246,"children":247},{"style":52},[248],{"type":18,"value":194},{"type":13,"tag":45,"props":250,"children":251},{"style":173},[252],{"type":18,"value":199},{"type":13,"tag":45,"props":254,"children":255},{"style":52},[256],{"type":18,"value":204},{"type":13,"tag":45,"props":258,"children":259},{"style":173},[260],{"type":18,"value":261},"Bool32",{"type":13,"tag":45,"props":263,"children":264},{"style":63},[265],{"type":18,"value":214},{"type":13,"tag":45,"props":267,"children":268},{"class":47,"line":106},[269,274,278,282,286,290],{"type":13,"tag":45,"props":270,"children":271},{"style":63},[272],{"type":18,"value":273}," write_std_pps",{"type":13,"tag":45,"props":275,"children":276},{"style":52},[277],{"type":18,"value":194},{"type":13,"tag":45,"props":279,"children":280},{"style":173},[281],{"type":18,"value":199},{"type":13,"tag":45,"props":283,"children":284},{"style":52},[285],{"type":18,"value":204},{"type":13,"tag":45,"props":287,"children":288},{"style":173},[289],{"type":18,"value":261},{"type":13,"tag":45,"props":291,"children":292},{"style":63},[293],{"type":18,"value":214},{"type":13,"tag":45,"props":295,"children":296},{"class":47,"line":115},[297,302,306,311],{"type":13,"tag":45,"props":298,"children":299},{"style":63},[300],{"type":18,"value":301}," std_sps_id",{"type":13,"tag":45,"props":303,"children":304},{"style":52},[305],{"type":18,"value":194},{"type":13,"tag":45,"props":307,"children":308},{"style":173},[309],{"type":18,"value":310}," u32",{"type":13,"tag":45,"props":312,"children":313},{"style":63},[314],{"type":18,"value":214},{"type":13,"tag":45,"props":316,"children":317},{"class":47,"line":129},[318,323,327,331],{"type":13,"tag":45,"props":319,"children":320},{"style":63},[321],{"type":18,"value":322}," std_pps_id",{"type":13,"tag":45,"props":324,"children":325},{"style":52},[326],{"type":18,"value":194},{"type":13,"tag":45,"props":328,"children":329},{"style":173},[330],{"type":18,"value":310},{"type":13,"tag":45,"props":332,"children":333},{"style":63},[334],{"type":18,"value":214},{"type":13,"tag":45,"props":336,"children":337},{"class":47,"line":142},[338],{"type":13,"tag":45,"props":339,"children":340},{"style":63},[341],{"type":18,"value":342},"}\n",{"type":13,"tag":344,"props":345,"children":346},"ul",{},[347,368,387,414,447,457],{"type":13,"tag":348,"props":349,"children":350},"li",{},[351,357,359,366],{"type":13,"tag":21,"props":352,"children":354},{"className":353},[],[355],{"type":18,"value":356},"sType",{"type":18,"value":358}," is a ",{"type":13,"tag":360,"props":361,"children":363},"a",{"href":362},"/man/VkStructureType",[364],{"type":18,"value":365},"VkStructureType",{"type":18,"value":367}," value identifying this structure.",{"type":13,"tag":348,"props":369,"children":370},{},[371,377,379,385],{"type":13,"tag":21,"props":372,"children":374},{"className":373},[],[375],{"type":18,"value":376},"pNext",{"type":18,"value":378}," is ",{"type":13,"tag":21,"props":380,"children":382},{"className":381},[],[383],{"type":18,"value":384},"NULL",{"type":18,"value":386}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":348,"props":388,"children":389},{},[390,396,398,404,406,412],{"type":13,"tag":21,"props":391,"children":393},{"className":392},[],[394],{"type":18,"value":395},"writeStdSPS",{"type":18,"value":397}," indicates whether the encoded ",{"type":13,"tag":360,"props":399,"children":401},{"href":400},"/chapters/video-coding#encode-h264-sps",[402],{"type":18,"value":403},"H.264\nsequence parameter set",{"type":18,"value":405}," identified by ",{"type":13,"tag":21,"props":407,"children":409},{"className":408},[],[410],{"type":18,"value":411},"stdSPSId",{"type":18,"value":413}," is requested to be\nretrieved.",{"type":13,"tag":348,"props":415,"children":416},{},[417,423,424,430,432,437,439,445],{"type":13,"tag":21,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":422},"writeStdPPS",{"type":18,"value":397},{"type":13,"tag":360,"props":425,"children":427},{"href":426},"/chapters/video-coding#encode-h264-pps",[428],{"type":18,"value":429},"H.264\npicture parameter set",{"type":18,"value":431}," identified by the pair constructed from\n",{"type":13,"tag":21,"props":433,"children":435},{"className":434},[],[436],{"type":18,"value":411},{"type":18,"value":438}," and ",{"type":13,"tag":21,"props":440,"children":442},{"className":441},[],[443],{"type":18,"value":444},"stdPPSId",{"type":18,"value":446}," is requested to be retrieved.",{"type":13,"tag":348,"props":448,"children":449},{},[450,455],{"type":13,"tag":21,"props":451,"children":453},{"className":452},[],[454],{"type":18,"value":411},{"type":18,"value":456}," specifies the H.264 sequence parameter set ID used to\nidentify the retrieved H.264 sequence and/or picture parameter set(s).",{"type":13,"tag":348,"props":458,"children":459},{},[460,465,467,472,474,480],{"type":13,"tag":21,"props":461,"children":463},{"className":462},[],[464],{"type":18,"value":444},{"type":18,"value":466}," specifies the H.264 picture parameter set ID used to\nidentify the retrieved H.264 picture parameter set when\n",{"type":13,"tag":21,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":422},{"type":18,"value":473}," is set to ",{"type":13,"tag":21,"props":475,"children":477},{"className":476},[],[478],{"type":18,"value":479},"VK_TRUE",{"type":18,"value":481},".",{"type":13,"tag":14,"props":483,"children":484},{},[485,487,492,494,500,502,508],{"type":18,"value":486},"When this structure is specified in the ",{"type":13,"tag":21,"props":488,"children":490},{"className":489},[],[491],{"type":18,"value":376},{"type":18,"value":493}," chain of the\n",{"type":13,"tag":360,"props":495,"children":497},{"href":496},"/man/VkVideoEncodeSessionParametersGetInfoKHR",[498],{"type":18,"value":499},"VkVideoEncodeSessionParametersGetInfoKHR",{"type":18,"value":501}," structure passed to\n",{"type":13,"tag":360,"props":503,"children":505},{"href":504},"/man/vkGetEncodedVideoSessionParametersKHR",[506],{"type":18,"value":507},"vkGetEncodedVideoSessionParametersKHR",{"type":18,"value":509},", the command will write encoded\nparameter data to the output buffer in the following order:",{"type":13,"tag":511,"props":512,"children":513},"ol",{},[514,544],{"type":13,"tag":348,"props":515,"children":516},{},[517,518,523,525,530,532,537,538,543],{"type":18,"value":19},{"type":13,"tag":360,"props":519,"children":520},{"href":400},[521],{"type":18,"value":522},"H.264 sequence parameter set",{"type":18,"value":524}," identified by\n",{"type":13,"tag":21,"props":526,"children":528},{"className":527},[],[529],{"type":18,"value":411},{"type":18,"value":531},", if ",{"type":13,"tag":21,"props":533,"children":535},{"className":534},[],[536],{"type":18,"value":395},{"type":18,"value":473},{"type":13,"tag":21,"props":539,"children":541},{"className":540},[],[542],{"type":18,"value":479},{"type":18,"value":481},{"type":13,"tag":348,"props":545,"children":546},{},[547,548,553,555,560,561,566,568,573,574,579],{"type":18,"value":19},{"type":13,"tag":360,"props":549,"children":550},{"href":426},[551],{"type":18,"value":552},"H.264 picture parameter set",{"type":18,"value":554}," identified by the\npair constructed from ",{"type":13,"tag":21,"props":556,"children":558},{"className":557},[],[559],{"type":18,"value":411},{"type":18,"value":438},{"type":13,"tag":21,"props":562,"children":564},{"className":563},[],[565],{"type":18,"value":444},{"type":18,"value":567},", if\n",{"type":13,"tag":21,"props":569,"children":571},{"className":570},[],[572],{"type":18,"value":422},{"type":18,"value":473},{"type":13,"tag":21,"props":575,"children":577},{"className":576},[],[578],{"type":18,"value":479},{"type":18,"value":481},{"type":13,"tag":581,"props":582,"children":584},"validity-group",{"name":583},"Valid Usage",[585],{"type":13,"tag":586,"props":587,"children":589},"validity-field",{"name":588},"VUID-VkVideoEncodeH264SessionParametersGetInfoKHR-writeStdSPS-08279",[590],{"type":13,"tag":14,"props":591,"children":592},{},[593,595,600,601,606,608,613,615],{"type":18,"value":594},"At least one of ",{"type":13,"tag":21,"props":596,"children":598},{"className":597},[],[599],{"type":18,"value":395},{"type":18,"value":438},{"type":13,"tag":21,"props":602,"children":604},{"className":603},[],[605],{"type":18,"value":422},{"type":18,"value":607}," ",{"type":13,"tag":609,"props":610,"children":612},"normative",{"type":611},"must",[],{"type":18,"value":614}," be\n",{"type":13,"tag":21,"props":616,"children":618},{"className":617},[],[619],{"type":18,"value":479},{"type":13,"tag":581,"props":621,"children":623},{"name":622},"Valid Usage (Implicit)",[624],{"type":13,"tag":586,"props":625,"children":627},{"name":626},"VUID-VkVideoEncodeH264SessionParametersGetInfoKHR-sType-sType",[628],{"type":13,"tag":14,"props":629,"children":630},{},[631,636,637,640,642],{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":356},{"type":18,"value":607},{"type":13,"tag":609,"props":638,"children":639},{"type":611},[],{"type":18,"value":641}," be ",{"type":13,"tag":21,"props":643,"children":645},{"className":644},[],[646],{"type":18,"value":647},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR",{"type":13,"tag":649,"props":650,"children":651},"style",{},[652],{"type":18,"value":653},"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":655},[],"markdown",1725732593493]