[{"data":1,"prerenderedAt":779},["ShallowReactive",2],{"pn0uDQRgEo":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":778,"_id":4},"VkVideoEncodeAV1SessionParametersCreateInfoKHR","Structure specifies AV1 encoder parameter set information","VK_KHR_video_encode_av1","structs",[],{"type":10,"children":11,"toc":776},"root",[12,68,80,426,594,620,770],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36,38,44,46,52,54,59,61,66],{"type":18,"value":19},"text","When a ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/chapters/video-coding#video-session-parameters",[25],{"type":18,"value":26},"video session parameters",{"type":18,"value":28}," object is\ncreated with the codec operation\n",{"type":13,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":18,"value":35},"VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",{"type":18,"value":37},", the\n",{"type":13,"tag":21,"props":39,"children":41},{"href":40},"/man/VkVideoSessionParametersCreateInfoKHR",[42],{"type":18,"value":43},"VkVideoSessionParametersCreateInfoKHR",{"type":18,"value":45},"::",{"type":13,"tag":30,"props":47,"children":49},{"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\na ",{"type":13,"tag":30,"props":62,"children":64},{"className":63},[],[65],{"type":18,"value":4},{"type":18,"value":67}," structure specifying\nthe contents of the object.",{"type":13,"tag":14,"props":69,"children":70},{},[71,73,78],{"type":18,"value":72},"The ",{"type":13,"tag":30,"props":74,"children":76},{"className":75},[],[77],{"type":18,"value":4},{"type":18,"value":79}," structure is\ndefined as:",{"type":13,"tag":81,"props":82,"children":83},"code-group",{},[84,237],{"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 VkVideoEncodeAV1SessionParametersCreateInfoKHR {\n VkStructureType sType;\n const void* pNext;\n const StdVideoAV1SequenceHeader* pStdSequenceHeader;\n const StdVideoEncodeAV1DecoderModelInfo* pStdDecoderModelInfo;\n uint32_t stdOperatingPointCount;\n const StdVideoEncodeAV1OperatingPointInfo* pStdOperatingPoints;\n} VkVideoEncodeAV1SessionParametersCreateInfoKHR;\n","C","c","",[93],{"type":13,"tag":30,"props":94,"children":95},{"__ignoreMap":91},[96,119,128,147,170,192,206,228],{"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}," VkVideoEncodeAV1SessionParametersCreateInfoKHR {\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,142],{"type":13,"tag":97,"props":133,"children":134},{"style":104},[135],{"type":18,"value":136}," const",{"type":13,"tag":97,"props":138,"children":139},{"style":104},[140],{"type":18,"value":141}," void*",{"type":13,"tag":97,"props":143,"children":144},{"style":115},[145],{"type":18,"value":146}," pNext;\n",{"type":13,"tag":97,"props":148,"children":150},{"class":99,"line":149},4,[151,155,160,165],{"type":13,"tag":97,"props":152,"children":153},{"style":104},[154],{"type":18,"value":136},{"type":13,"tag":97,"props":156,"children":157},{"style":115},[158],{"type":18,"value":159}," StdVideoAV1SequenceHeader",{"type":13,"tag":97,"props":161,"children":162},{"style":104},[163],{"type":18,"value":164},"*",{"type":13,"tag":97,"props":166,"children":167},{"style":115},[168],{"type":18,"value":169}," pStdSequenceHeader;\n",{"type":13,"tag":97,"props":171,"children":173},{"class":99,"line":172},5,[174,178,183,187],{"type":13,"tag":97,"props":175,"children":176},{"style":104},[177],{"type":18,"value":136},{"type":13,"tag":97,"props":179,"children":180},{"style":115},[181],{"type":18,"value":182}," StdVideoEncodeAV1DecoderModelInfo",{"type":13,"tag":97,"props":184,"children":185},{"style":104},[186],{"type":18,"value":164},{"type":13,"tag":97,"props":188,"children":189},{"style":115},[190],{"type":18,"value":191}," pStdDecoderModelInfo;\n",{"type":13,"tag":97,"props":193,"children":195},{"class":99,"line":194},6,[196,201],{"type":13,"tag":97,"props":197,"children":198},{"style":104},[199],{"type":18,"value":200}," uint32_t",{"type":13,"tag":97,"props":202,"children":203},{"style":115},[204],{"type":18,"value":205}," stdOperatingPointCount;\n",{"type":13,"tag":97,"props":207,"children":209},{"class":99,"line":208},7,[210,214,219,223],{"type":13,"tag":97,"props":211,"children":212},{"style":104},[213],{"type":18,"value":136},{"type":13,"tag":97,"props":215,"children":216},{"style":115},[217],{"type":18,"value":218}," StdVideoEncodeAV1OperatingPointInfo",{"type":13,"tag":97,"props":220,"children":221},{"style":104},[222],{"type":18,"value":164},{"type":13,"tag":97,"props":224,"children":225},{"style":115},[226],{"type":18,"value":227}," pStdOperatingPoints;\n",{"type":13,"tag":97,"props":229,"children":231},{"class":99,"line":230},8,[232],{"type":13,"tag":97,"props":233,"children":234},{"style":115},[235],{"type":18,"value":236},"} VkVideoEncodeAV1SessionParametersCreateInfoKHR;\n",{"type":13,"tag":85,"props":238,"children":243},{"className":239,"code":240,"filename":241,"language":242,"meta":91,"style":91},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoEncodeAV1SessionParametersCreateInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n p_std_sequence_header: *const StdVideoAV1SequenceHeader,\n p_std_decoder_model_info: *const StdVideoEncodeAV1DecoderModelInfo,\n std_operating_point_count: u32,\n p_std_operating_points: *const StdVideoEncodeAV1OperatingPointInfo,\n}\n","Rust","rs",[244],{"type":13,"tag":30,"props":245,"children":246},{"__ignoreMap":91},[247,270,302,324,349,373,394,418],{"type":13,"tag":97,"props":248,"children":249},{"class":99,"line":100},[250,255,259,265],{"type":13,"tag":97,"props":251,"children":252},{"style":104},[253],{"type":18,"value":254},"pub",{"type":13,"tag":97,"props":256,"children":257},{"style":104},[258],{"type":18,"value":112},{"type":13,"tag":97,"props":260,"children":262},{"style":261},"--shiki-default:#953800;--shiki-dark:#FFA657",[263],{"type":18,"value":264}," VideoEncodeAV1SessionParametersCreateInfoKHR",{"type":13,"tag":97,"props":266,"children":267},{"style":115},[268],{"type":18,"value":269}," {\n",{"type":13,"tag":97,"props":271,"children":272},{"class":99,"line":121},[273,278,283,288,292,297],{"type":13,"tag":97,"props":274,"children":275},{"style":115},[276],{"type":18,"value":277}," s_type",{"type":13,"tag":97,"props":279,"children":280},{"style":104},[281],{"type":18,"value":282},":",{"type":13,"tag":97,"props":284,"children":285},{"style":261},[286],{"type":18,"value":287}," vk",{"type":13,"tag":97,"props":289,"children":290},{"style":104},[291],{"type":18,"value":45},{"type":13,"tag":97,"props":293,"children":294},{"style":261},[295],{"type":18,"value":296},"StructureType",{"type":13,"tag":97,"props":298,"children":299},{"style":115},[300],{"type":18,"value":301},",\n",{"type":13,"tag":97,"props":303,"children":304},{"class":99,"line":130},[305,310,314,319],{"type":13,"tag":97,"props":306,"children":307},{"style":115},[308],{"type":18,"value":309}," p_next",{"type":13,"tag":97,"props":311,"children":312},{"style":104},[313],{"type":18,"value":282},{"type":13,"tag":97,"props":315,"children":316},{"style":104},[317],{"type":18,"value":318}," *const",{"type":13,"tag":97,"props":320,"children":321},{"style":115},[322],{"type":18,"value":323}," c_void,\n",{"type":13,"tag":97,"props":325,"children":326},{"class":99,"line":149},[327,332,336,340,345],{"type":13,"tag":97,"props":328,"children":329},{"style":115},[330],{"type":18,"value":331}," p_std_sequence_header",{"type":13,"tag":97,"props":333,"children":334},{"style":104},[335],{"type":18,"value":282},{"type":13,"tag":97,"props":337,"children":338},{"style":104},[339],{"type":18,"value":318},{"type":13,"tag":97,"props":341,"children":343},{"style":342},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[344],{"type":18,"value":159},{"type":13,"tag":97,"props":346,"children":347},{"style":115},[348],{"type":18,"value":301},{"type":13,"tag":97,"props":350,"children":351},{"class":99,"line":172},[352,357,361,365,369],{"type":13,"tag":97,"props":353,"children":354},{"style":115},[355],{"type":18,"value":356}," p_std_decoder_model_info",{"type":13,"tag":97,"props":358,"children":359},{"style":104},[360],{"type":18,"value":282},{"type":13,"tag":97,"props":362,"children":363},{"style":104},[364],{"type":18,"value":318},{"type":13,"tag":97,"props":366,"children":367},{"style":342},[368],{"type":18,"value":182},{"type":13,"tag":97,"props":370,"children":371},{"style":115},[372],{"type":18,"value":301},{"type":13,"tag":97,"props":374,"children":375},{"class":99,"line":194},[376,381,385,390],{"type":13,"tag":97,"props":377,"children":378},{"style":115},[379],{"type":18,"value":380}," std_operating_point_count",{"type":13,"tag":97,"props":382,"children":383},{"style":104},[384],{"type":18,"value":282},{"type":13,"tag":97,"props":386,"children":387},{"style":261},[388],{"type":18,"value":389}," u32",{"type":13,"tag":97,"props":391,"children":392},{"style":115},[393],{"type":18,"value":301},{"type":13,"tag":97,"props":395,"children":396},{"class":99,"line":208},[397,402,406,410,414],{"type":13,"tag":97,"props":398,"children":399},{"style":115},[400],{"type":18,"value":401}," p_std_operating_points",{"type":13,"tag":97,"props":403,"children":404},{"style":104},[405],{"type":18,"value":282},{"type":13,"tag":97,"props":407,"children":408},{"style":104},[409],{"type":18,"value":318},{"type":13,"tag":97,"props":411,"children":412},{"style":342},[413],{"type":18,"value":218},{"type":13,"tag":97,"props":415,"children":416},{"style":115},[417],{"type":18,"value":301},{"type":13,"tag":97,"props":419,"children":420},{"class":99,"line":230},[421],{"type":13,"tag":97,"props":422,"children":423},{"style":115},[424],{"type":18,"value":425},"}\n",{"type":13,"tag":427,"props":428,"children":429},"ul",{},[430,450,468,495,528,547],{"type":13,"tag":431,"props":432,"children":433},"li",{},[434,440,442,448],{"type":13,"tag":30,"props":435,"children":437},{"className":436},[],[438],{"type":18,"value":439},"sType",{"type":18,"value":441}," is a ",{"type":13,"tag":21,"props":443,"children":445},{"href":444},"/man/VkStructureType",[446],{"type":18,"value":447},"VkStructureType",{"type":18,"value":449}," value identifying this structure.",{"type":13,"tag":431,"props":451,"children":452},{},[453,458,460,466],{"type":13,"tag":30,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":51},{"type":18,"value":459}," is ",{"type":13,"tag":30,"props":461,"children":463},{"className":462},[],[464],{"type":18,"value":465},"NULL",{"type":18,"value":467}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":431,"props":469,"children":470},{},[471,477,479,485,487,493],{"type":13,"tag":30,"props":472,"children":474},{"className":473},[],[475],{"type":18,"value":476},"pStdSequenceHeader",{"type":18,"value":478}," is a pointer to a\n",{"type":13,"tag":30,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":484},"StdVideoAV1SequenceHeader",{"type":18,"value":486}," structure describing parameters of the\n",{"type":13,"tag":21,"props":488,"children":490},{"href":489},"/chapters/video-coding#encode-av1-sequence-header",[491],{"type":18,"value":492},"AV1 sequence header",{"type":18,"value":494}," entry to store in the\ncreated object.",{"type":13,"tag":431,"props":496,"children":497},{},[498,504,505,510,512,518,520,526],{"type":13,"tag":30,"props":499,"children":501},{"className":500},[],[502],{"type":18,"value":503},"pStdDecoderModelInfo",{"type":18,"value":459},{"type":13,"tag":30,"props":506,"children":508},{"className":507},[],[509],{"type":18,"value":465},{"type":18,"value":511}," or a pointer to a\n",{"type":13,"tag":30,"props":513,"children":515},{"className":514},[],[516],{"type":18,"value":517},"StdVideoEncodeAV1DecoderModelInfo",{"type":18,"value":519}," structure specifying the\n",{"type":13,"tag":21,"props":521,"children":523},{"href":522},"/chapters/video-coding#encode-av1-decoder-model-info",[524],{"type":18,"value":525},"AV1 decoder model information",{"type":18,"value":527}," to store\nin the created object.",{"type":13,"tag":431,"props":529,"children":530},{},[531,537,539,545],{"type":13,"tag":30,"props":532,"children":534},{"className":533},[],[535],{"type":18,"value":536},"stdOperatingPointCount",{"type":18,"value":538}," is the number of elements in the\n",{"type":13,"tag":30,"props":540,"children":542},{"className":541},[],[543],{"type":18,"value":544},"pStdOperatingPoints",{"type":18,"value":546}," array.",{"type":13,"tag":431,"props":548,"children":549},{},[550,555,556,561,563,568,570,576,578,584,586,592],{"type":13,"tag":30,"props":551,"children":553},{"className":552},[],[554],{"type":18,"value":544},{"type":18,"value":459},{"type":13,"tag":30,"props":557,"children":559},{"className":558},[],[560],{"type":18,"value":465},{"type":18,"value":562}," or a pointer to an array of\n",{"type":13,"tag":30,"props":564,"children":566},{"className":565},[],[567],{"type":18,"value":536},{"type":18,"value":569}," number of\n",{"type":13,"tag":30,"props":571,"children":573},{"className":572},[],[574],{"type":18,"value":575},"StdVideoEncodeAV1OperatingPointInfo",{"type":18,"value":577}," structures specifying the\n",{"type":13,"tag":21,"props":579,"children":581},{"href":580},"/chapters/video-coding#encode-av1-operating-points",[582],{"type":18,"value":583},"AV1 operating point information",{"type":18,"value":585}," to store\nin the created object.\nEach element i specifies the parameter values corresponding to\nelement i of the syntax elements defined in section 6.4 of the\n",{"type":13,"tag":21,"props":587,"children":589},{"href":588},"/chapters/introduction#aomedia-av1",[590],{"type":18,"value":591},"AV1 Specification",{"type":18,"value":593},".",{"type":13,"tag":595,"props":596,"children":598},"validity-group",{"name":597},"Valid Usage",[599],{"type":13,"tag":600,"props":601,"children":603},"validity-field",{"name":602},"VUID-VkVideoEncodeAV1SessionParametersCreateInfoKHR-pStdSequenceHeader-10288",[604],{"type":13,"tag":14,"props":605,"children":606},{},[607,613,615,618],{"type":13,"tag":30,"props":608,"children":610},{"className":609},[],[611],{"type":18,"value":612},"pStdSequenceHeader→flags.film_grain_params_present",{"type":18,"value":614}," ",{"type":13,"tag":55,"props":616,"children":617},{"type":57},[],{"type":18,"value":619}," be zero",{"type":13,"tag":595,"props":621,"children":623},{"name":622},"Valid Usage (Implicit)",[624,648,673,712],{"type":13,"tag":600,"props":625,"children":627},{"name":626},"VUID-VkVideoEncodeAV1SessionParametersCreateInfoKHR-sType-sType",[628],{"type":13,"tag":14,"props":629,"children":630},{},[631,636,637,640,642],{"type":13,"tag":30,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":439},{"type":18,"value":614},{"type":13,"tag":55,"props":638,"children":639},{"type":57},[],{"type":18,"value":641}," be ",{"type":13,"tag":30,"props":643,"children":645},{"className":644},[],[646],{"type":18,"value":647},"VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR",{"type":13,"tag":600,"props":649,"children":651},{"name":650},"VUID-VkVideoEncodeAV1SessionParametersCreateInfoKHR-pStdSequenceHeader-parameter",[652],{"type":13,"tag":14,"props":653,"children":654},{},[655,660,661,664,666,671],{"type":13,"tag":30,"props":656,"children":658},{"className":657},[],[659],{"type":18,"value":476},{"type":18,"value":614},{"type":13,"tag":55,"props":662,"children":663},{"type":57},[],{"type":18,"value":665}," be a valid pointer to a valid ",{"type":13,"tag":30,"props":667,"children":669},{"className":668},[],[670],{"type":18,"value":484},{"type":18,"value":672}," value",{"type":13,"tag":600,"props":674,"children":676},{"name":675},"VUID-VkVideoEncodeAV1SessionParametersCreateInfoKHR-pStdDecoderModelInfo-parameter",[677],{"type":13,"tag":14,"props":678,"children":679},{},[680,682,687,689,694,696,701,702,705,706,711],{"type":18,"value":681},"If ",{"type":13,"tag":30,"props":683,"children":685},{"className":684},[],[686],{"type":18,"value":503},{"type":18,"value":688}," is not ",{"type":13,"tag":30,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":465},{"type":18,"value":695},", ",{"type":13,"tag":30,"props":697,"children":699},{"className":698},[],[700],{"type":18,"value":503},{"type":18,"value":614},{"type":13,"tag":55,"props":703,"children":704},{"type":57},[],{"type":18,"value":665},{"type":13,"tag":30,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":517},{"type":18,"value":672},{"type":13,"tag":600,"props":713,"children":715},{"name":714},"VUID-VkVideoEncodeAV1SessionParametersCreateInfoKHR-pStdOperatingPoints-parameter",[716],{"type":13,"tag":14,"props":717,"children":718},{},[719,720,725,726,732,734,739,740,745,746,751,752,755,757,762,763,768],{"type":18,"value":681},{"type":13,"tag":30,"props":721,"children":723},{"className":722},[],[724],{"type":18,"value":536},{"type":18,"value":688},{"type":13,"tag":30,"props":727,"children":729},{"className":728},[],[730],{"type":18,"value":731},"0",{"type":18,"value":733},", and ",{"type":13,"tag":30,"props":735,"children":737},{"className":736},[],[738],{"type":18,"value":544},{"type":18,"value":688},{"type":13,"tag":30,"props":741,"children":743},{"className":742},[],[744],{"type":18,"value":465},{"type":18,"value":695},{"type":13,"tag":30,"props":747,"children":749},{"className":748},[],[750],{"type":18,"value":544},{"type":18,"value":614},{"type":13,"tag":55,"props":753,"children":754},{"type":57},[],{"type":18,"value":756}," be a valid pointer to an array of ",{"type":13,"tag":30,"props":758,"children":760},{"className":759},[],[761],{"type":18,"value":536},{"type":18,"value":614},{"type":13,"tag":30,"props":764,"children":766},{"className":765},[],[767],{"type":18,"value":575},{"type":18,"value":769}," values",{"type":13,"tag":771,"props":772,"children":773},"style",{},[774],{"type":18,"value":775},"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":777},[],"markdown",1744876577302]