[{"data":1,"prerenderedAt":945},["ShallowReactive",2],{"J4XlKbHCNJ":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":944,"_id":4},"vkCreateVideoSessionKHR","Creates a video session object","VK_KHR_video_queue","protos",[],{"type":10,"children":11,"toc":942},"root",[12,20,373,445,458,494,499,556,584,611,615,719,774,793,815,936],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To create a video session object, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,157],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkCreateVideoSessionKHR(\n VkDevice device,\n const VkVideoSessionCreateInfoKHR* pCreateInfo,\n const VkAllocationCallbacks* pAllocator,\n VkVideoSessionKHR* pVideoSession);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,108,134],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,68,74],{"type":13,"tag":38,"props":64,"children":65},{"style":45},[66],{"type":18,"value":67}," VkDevice ",{"type":13,"tag":38,"props":69,"children":71},{"style":70},"--shiki-default:#953800;--shiki-dark:#FFA657",[72],{"type":18,"value":73},"device",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78},",\n",{"type":13,"tag":38,"props":80,"children":82},{"class":40,"line":81},3,[83,89,94,99,104],{"type":13,"tag":38,"props":84,"children":86},{"style":85},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[87],{"type":18,"value":88}," const",{"type":13,"tag":38,"props":90,"children":91},{"style":45},[92],{"type":18,"value":93}," VkVideoSessionCreateInfoKHR",{"type":13,"tag":38,"props":95,"children":96},{"style":85},[97],{"type":18,"value":98},"*",{"type":13,"tag":38,"props":100,"children":101},{"style":70},[102],{"type":18,"value":103}," pCreateInfo",{"type":13,"tag":38,"props":105,"children":106},{"style":45},[107],{"type":18,"value":78},{"type":13,"tag":38,"props":109,"children":111},{"class":40,"line":110},4,[112,116,121,125,130],{"type":13,"tag":38,"props":113,"children":114},{"style":85},[115],{"type":18,"value":88},{"type":13,"tag":38,"props":117,"children":118},{"style":45},[119],{"type":18,"value":120}," VkAllocationCallbacks",{"type":13,"tag":38,"props":122,"children":123},{"style":85},[124],{"type":18,"value":98},{"type":13,"tag":38,"props":126,"children":127},{"style":70},[128],{"type":18,"value":129}," pAllocator",{"type":13,"tag":38,"props":131,"children":132},{"style":45},[133],{"type":18,"value":78},{"type":13,"tag":38,"props":135,"children":137},{"class":40,"line":136},5,[138,143,147,152],{"type":13,"tag":38,"props":139,"children":140},{"style":45},[141],{"type":18,"value":142}," VkVideoSessionKHR",{"type":13,"tag":38,"props":144,"children":145},{"style":85},[146],{"type":18,"value":98},{"type":13,"tag":38,"props":148,"children":149},{"style":70},[150],{"type":18,"value":151}," pVideoSession",{"type":13,"tag":38,"props":153,"children":154},{"style":45},[155],{"type":18,"value":156},");\n",{"type":13,"tag":25,"props":158,"children":163},{"className":159,"code":160,"filename":161,"language":162,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn create_video_session_khr(\n device: crate :: vk :: vk::Device,\n p_create_info: *const vk::VideoSessionCreateInfoKHR,\n p_allocator: *const vk::AllocationCallbacks,\n p_video_session: *mut vk::VideoSessionKHR,\n) -> vk::Result;\n","Rust","rs",[164],{"type":13,"tag":34,"props":165,"children":166},{"__ignoreMap":31},[167,189,240,274,307,341],{"type":13,"tag":38,"props":168,"children":169},{"class":40,"line":41},[170,175,180,185],{"type":13,"tag":38,"props":171,"children":172},{"style":85},[173],{"type":18,"value":174},"pub",{"type":13,"tag":38,"props":176,"children":177},{"style":85},[178],{"type":18,"value":179}," fn",{"type":13,"tag":38,"props":181,"children":182},{"style":51},[183],{"type":18,"value":184}," create_video_session_khr",{"type":13,"tag":38,"props":186,"children":187},{"style":45},[188],{"type":18,"value":58},{"type":13,"tag":38,"props":190,"children":191},{"class":40,"line":61},[192,197,202,207,212,217,222,227,231,236],{"type":13,"tag":38,"props":193,"children":194},{"style":45},[195],{"type":18,"value":196}," device",{"type":13,"tag":38,"props":198,"children":199},{"style":85},[200],{"type":18,"value":201},":",{"type":13,"tag":38,"props":203,"children":204},{"style":85},[205],{"type":18,"value":206}," crate",{"type":13,"tag":38,"props":208,"children":209},{"style":85},[210],{"type":18,"value":211}," ::",{"type":13,"tag":38,"props":213,"children":214},{"style":45},[215],{"type":18,"value":216}," vk ",{"type":13,"tag":38,"props":218,"children":219},{"style":85},[220],{"type":18,"value":221},"::",{"type":13,"tag":38,"props":223,"children":224},{"style":70},[225],{"type":18,"value":226}," vk",{"type":13,"tag":38,"props":228,"children":229},{"style":85},[230],{"type":18,"value":221},{"type":13,"tag":38,"props":232,"children":233},{"style":70},[234],{"type":18,"value":235},"Device",{"type":13,"tag":38,"props":237,"children":238},{"style":45},[239],{"type":18,"value":78},{"type":13,"tag":38,"props":241,"children":242},{"class":40,"line":81},[243,248,252,257,261,265,270],{"type":13,"tag":38,"props":244,"children":245},{"style":45},[246],{"type":18,"value":247}," p_create_info",{"type":13,"tag":38,"props":249,"children":250},{"style":85},[251],{"type":18,"value":201},{"type":13,"tag":38,"props":253,"children":254},{"style":85},[255],{"type":18,"value":256}," *const",{"type":13,"tag":38,"props":258,"children":259},{"style":70},[260],{"type":18,"value":226},{"type":13,"tag":38,"props":262,"children":263},{"style":85},[264],{"type":18,"value":221},{"type":13,"tag":38,"props":266,"children":267},{"style":70},[268],{"type":18,"value":269},"VideoSessionCreateInfoKHR",{"type":13,"tag":38,"props":271,"children":272},{"style":45},[273],{"type":18,"value":78},{"type":13,"tag":38,"props":275,"children":276},{"class":40,"line":110},[277,282,286,290,294,298,303],{"type":13,"tag":38,"props":278,"children":279},{"style":45},[280],{"type":18,"value":281}," p_allocator",{"type":13,"tag":38,"props":283,"children":284},{"style":85},[285],{"type":18,"value":201},{"type":13,"tag":38,"props":287,"children":288},{"style":85},[289],{"type":18,"value":256},{"type":13,"tag":38,"props":291,"children":292},{"style":70},[293],{"type":18,"value":226},{"type":13,"tag":38,"props":295,"children":296},{"style":85},[297],{"type":18,"value":221},{"type":13,"tag":38,"props":299,"children":300},{"style":70},[301],{"type":18,"value":302},"AllocationCallbacks",{"type":13,"tag":38,"props":304,"children":305},{"style":45},[306],{"type":18,"value":78},{"type":13,"tag":38,"props":308,"children":309},{"class":40,"line":136},[310,315,319,324,328,332,337],{"type":13,"tag":38,"props":311,"children":312},{"style":45},[313],{"type":18,"value":314}," p_video_session",{"type":13,"tag":38,"props":316,"children":317},{"style":85},[318],{"type":18,"value":201},{"type":13,"tag":38,"props":320,"children":321},{"style":85},[322],{"type":18,"value":323}," *mut",{"type":13,"tag":38,"props":325,"children":326},{"style":70},[327],{"type":18,"value":226},{"type":13,"tag":38,"props":329,"children":330},{"style":85},[331],{"type":18,"value":221},{"type":13,"tag":38,"props":333,"children":334},{"style":70},[335],{"type":18,"value":336},"VideoSessionKHR",{"type":13,"tag":38,"props":338,"children":339},{"style":45},[340],{"type":18,"value":78},{"type":13,"tag":38,"props":342,"children":344},{"class":40,"line":343},6,[345,350,355,359,363,368],{"type":13,"tag":38,"props":346,"children":347},{"style":45},[348],{"type":18,"value":349},") ",{"type":13,"tag":38,"props":351,"children":352},{"style":85},[353],{"type":18,"value":354},"->",{"type":13,"tag":38,"props":356,"children":357},{"style":70},[358],{"type":18,"value":226},{"type":13,"tag":38,"props":360,"children":361},{"style":85},[362],{"type":18,"value":221},{"type":13,"tag":38,"props":364,"children":365},{"style":70},[366],{"type":18,"value":367},"Result",{"type":13,"tag":38,"props":369,"children":370},{"style":45},[371],{"type":18,"value":372},";\n",{"type":13,"tag":374,"props":375,"children":376},"ul",{},[377,388,408,427],{"type":13,"tag":378,"props":379,"children":380},"li",{},[381,386],{"type":13,"tag":34,"props":382,"children":384},{"className":383},[],[385],{"type":18,"value":73},{"type":18,"value":387}," is the logical device that creates the video session.",{"type":13,"tag":378,"props":389,"children":390},{},[391,397,399,406],{"type":13,"tag":34,"props":392,"children":394},{"className":393},[],[395],{"type":18,"value":396},"pCreateInfo",{"type":18,"value":398}," is a pointer to a ",{"type":13,"tag":400,"props":401,"children":403},"a",{"href":402},"/man/VkVideoSessionCreateInfoKHR",[404],{"type":18,"value":405},"VkVideoSessionCreateInfoKHR",{"type":18,"value":407},"\nstructure containing parameters to be used to create the video session.",{"type":13,"tag":378,"props":409,"children":410},{},[411,417,419,425],{"type":13,"tag":34,"props":412,"children":414},{"className":413},[],[415],{"type":18,"value":416},"pAllocator",{"type":18,"value":418}," controls host memory allocation as described in the\n",{"type":13,"tag":400,"props":420,"children":422},{"href":421},"/chapters/memory#memory-allocation",[423],{"type":18,"value":424},"Memory Allocation",{"type":18,"value":426}," chapter.",{"type":13,"tag":378,"props":428,"children":429},{},[430,436,437,443],{"type":13,"tag":34,"props":431,"children":433},{"className":432},[],[434],{"type":18,"value":435},"pVideoSession",{"type":18,"value":398},{"type":13,"tag":400,"props":438,"children":440},{"href":439},"/man/VkVideoSessionKHR",[441],{"type":18,"value":442},"VkVideoSessionKHR",{"type":18,"value":444}," handle in\nwhich the resulting video session object is returned.",{"type":13,"tag":14,"props":446,"children":447},{},[448,450,456],{"type":18,"value":449},"The resulting video session object is said to be created with the video\ncodec operation specified in\n",{"type":13,"tag":34,"props":451,"children":453},{"className":452},[],[454],{"type":18,"value":455},"pCreateInfo→pVideoProfile→videoCodecOperation",{"type":18,"value":457},".",{"type":13,"tag":14,"props":459,"children":460},{},[461,463,469,471,477,479,485,487,493],{"type":18,"value":462},"The name and version of the codec-specific Video Std header to be used with\nthe video session is specified by the ",{"type":13,"tag":400,"props":464,"children":466},{"href":465},"/man/VkExtensionProperties",[467],{"type":18,"value":468},"VkExtensionProperties",{"type":18,"value":470}," structure\npointed to by ",{"type":13,"tag":34,"props":472,"children":474},{"className":473},[],[475],{"type":18,"value":476},"pCreateInfo→pStdHeaderVersion",{"type":18,"value":478},".\nIf a non-existent or unsupported Video Std header version is specified in\n",{"type":13,"tag":34,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":484},"pCreateInfo→pStdHeaderVersion→specVersion",{"type":18,"value":486},", then this command returns\n",{"type":13,"tag":34,"props":488,"children":490},{"className":489},[],[491],{"type":18,"value":492},"VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR",{"type":18,"value":457},{"type":13,"tag":495,"props":496,"children":498},"anchor",{"id":497},"video-session-uninitialized",[],{"type":13,"tag":14,"props":500,"children":501},{},[502,504,510,512,517,519,524,526,532,534,540,541,547,549,555],{"type":18,"value":503},"Video session objects are created in ",{"type":13,"tag":505,"props":506,"children":507},"em",{},[508],{"type":18,"value":509},"uninitialized",{"type":18,"value":511}," state.\nIn order to transition the video session into ",{"type":13,"tag":505,"props":513,"children":514},{},[515],{"type":18,"value":516},"initial",{"type":18,"value":518}," state, the\napplication ",{"type":13,"tag":520,"props":521,"children":523},"normative",{"type":522},"must",[],{"type":18,"value":525}," issue a ",{"type":13,"tag":400,"props":527,"children":529},{"href":528},"/man/vkCmdControlVideoCodingKHR",[530],{"type":18,"value":531},"vkCmdControlVideoCodingKHR",{"type":18,"value":533}," command with\n",{"type":13,"tag":400,"props":535,"children":537},{"href":536},"/man/VkVideoCodingControlInfoKHR",[538],{"type":18,"value":539},"VkVideoCodingControlInfoKHR",{"type":18,"value":221},{"type":13,"tag":34,"props":542,"children":544},{"className":543},[],[545],{"type":18,"value":546},"flags",{"type":18,"value":548}," including\n",{"type":13,"tag":34,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":554},"VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR",{"type":18,"value":457},{"type":13,"tag":14,"props":557,"children":558},{},[559,561,567,569,575,577,583],{"type":18,"value":560},"Video session objects also maintain the\n",{"type":13,"tag":400,"props":562,"children":564},{"href":563},"/chapters/video-coding#dpb-state-and-backing-store",[565],{"type":18,"value":566},"state",{"type":18,"value":568}," of the DPB.\nThe number of DPB slots usable with the created video session is specified\nin ",{"type":13,"tag":34,"props":570,"children":572},{"className":571},[],[573],{"type":18,"value":574},"pCreateInfo→maxDpbSlots",{"type":18,"value":576},", and each slot is initially in the\n",{"type":13,"tag":400,"props":578,"children":580},{"href":579},"/chapters/video-coding#dpb-slot-states",[581],{"type":18,"value":582},"inactive state",{"type":18,"value":457},{"type":13,"tag":14,"props":585,"children":586},{},[587,589,595,597,601,603,609],{"type":18,"value":588},"Each ",{"type":13,"tag":400,"props":590,"children":592},{"href":591},"/chapters/video-coding#dpb-slot",[593],{"type":18,"value":594},"DPB slot",{"type":18,"value":596}," maintained by the created video session ",{"type":13,"tag":520,"props":598,"children":600},{"type":599},"can",[],{"type":18,"value":602},"\nrefer to a ",{"type":13,"tag":400,"props":604,"children":606},{"href":605},"/chapters/video-coding#reference-picture",[607],{"type":18,"value":608},"reference picture",{"type":18,"value":610}," representing a video\nframe.",{"type":13,"tag":495,"props":612,"children":614},{"id":613},"decode-h264-interlaced-support",[],{"type":13,"tag":14,"props":616,"children":617},{},[618,620,626,628,634,636,642,644,650,652,658,660,666,668,672,673,679,681,687,689,694,696,701,702,705,707,712,714,717],{"type":18,"value":619},"In addition, if the ",{"type":13,"tag":34,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":625},"videoCodecOperation",{"type":18,"value":627}," member of the\n",{"type":13,"tag":400,"props":629,"children":631},{"href":630},"/man/VkVideoProfileInfoKHR",[632],{"type":18,"value":633},"VkVideoProfileInfoKHR",{"type":18,"value":635}," structure pointed to by\n",{"type":13,"tag":34,"props":637,"children":639},{"className":638},[],[640],{"type":18,"value":641},"pCreateInfo→pVideoProfile",{"type":18,"value":643}," is\n",{"type":13,"tag":34,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":649},"VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",{"type":18,"value":651}," and the\n",{"type":13,"tag":34,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":657},"pictureLayout",{"type":18,"value":659}," member of the ",{"type":13,"tag":400,"props":661,"children":663},{"href":662},"/man/VkVideoDecodeH264ProfileInfoKHR",[664],{"type":18,"value":665},"VkVideoDecodeH264ProfileInfoKHR",{"type":18,"value":667},"\nstructure provided in the ",{"type":13,"tag":400,"props":669,"children":670},{"href":630},[671],{"type":18,"value":633},{"type":18,"value":221},{"type":13,"tag":34,"props":674,"children":676},{"className":675},[],[677],{"type":18,"value":678},"pNext",{"type":18,"value":680}," chain is\nnot ",{"type":13,"tag":34,"props":682,"children":684},{"className":683},[],[685],{"type":18,"value":686},"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR",{"type":18,"value":688},", then the\ncreated video session supports ",{"type":13,"tag":505,"props":690,"children":691},{},[692],{"type":18,"value":693},"interlaced",{"type":18,"value":695}," frames and each ",{"type":13,"tag":400,"props":697,"children":698},{"href":591},[699],{"type":18,"value":700},"DPB\nslot",{"type":18,"value":596},{"type":13,"tag":520,"props":703,"children":704},{"type":599},[],{"type":18,"value":706}," instead refer to\nseparate top field and bottom field ",{"type":13,"tag":400,"props":708,"children":709},{"href":605},[710],{"type":18,"value":711},"reference pictures",{"type":18,"value":713},"\nthat together ",{"type":13,"tag":520,"props":715,"children":716},{"type":599},[],{"type":18,"value":718}," represent a full video frame.\nIn this case, it is up to the application, driven by the video content,\nwhether it associates any individual DPB slot with separate top and/or\nbottom field pictures or a single picture representing a full frame.",{"type":13,"tag":14,"props":720,"children":721},{},[722,724,727,729,735,737,743,744,750,752,758,760,765,767,772],{"type":18,"value":723},"The created video session ",{"type":13,"tag":520,"props":725,"children":726},{"type":599},[],{"type":18,"value":728}," be used to perform video coding operations\nusing video frames up to the maximum size specified in\n",{"type":13,"tag":34,"props":730,"children":732},{"className":731},[],[733],{"type":18,"value":734},"pCreateInfo→maxCodedExtent",{"type":18,"value":736},".\nThe minimum frame size allowed is implicitly derived from\n",{"type":13,"tag":400,"props":738,"children":740},{"href":739},"/man/VkVideoCapabilitiesKHR",[741],{"type":18,"value":742},"VkVideoCapabilitiesKHR",{"type":18,"value":221},{"type":13,"tag":34,"props":745,"children":747},{"className":746},[],[748],{"type":18,"value":749},"minCodedExtent",{"type":18,"value":751},", as returned by\n",{"type":13,"tag":400,"props":753,"children":755},{"href":754},"/man/vkGetPhysicalDeviceVideoCapabilitiesKHR",[756],{"type":18,"value":757},"vkGetPhysicalDeviceVideoCapabilitiesKHR",{"type":18,"value":759}," for the video profile\nspecified by ",{"type":13,"tag":34,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":641},{"type":18,"value":766},".\nAccordingly, the created video session is said to be created with a\n",{"type":13,"tag":34,"props":768,"children":770},{"className":769},[],[771],{"type":18,"value":749},{"type":18,"value":773}," equal to that.",{"type":13,"tag":14,"props":775,"children":776},{},[777,779,783,785,791],{"type":18,"value":778},"In case of video session objects created with a video encode operation,\nimplementations ",{"type":13,"tag":520,"props":780,"children":782},{"type":781},"may",[],{"type":18,"value":784}," return the\n",{"type":13,"tag":34,"props":786,"children":788},{"className":787},[],[789],{"type":18,"value":790},"VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR",{"type":18,"value":792}," error if any of the\nspecified Video Std parameters do not adhere to the syntactic or semantic\nrequirements of the used video compression standard, or if values derived\nfrom parameters according to the rules defined by the used video compression\nstandard do not adhere to the capabilities of the video compression standard\nor the implementation.",{"type":13,"tag":794,"props":795,"children":796},"note",{},[797],{"type":13,"tag":14,"props":798,"children":799},{},[800,802,806,808,813],{"type":18,"value":801},"Applications ",{"type":13,"tag":520,"props":803,"children":805},{"type":804},"should",[],{"type":18,"value":807}," not rely on the\n",{"type":13,"tag":34,"props":809,"children":811},{"className":810},[],[812],{"type":18,"value":790},{"type":18,"value":814}," error being returned by any\ncommand as a means to verify Video Std parameters, as implementations are\nnot required to report the error in any specific set of cases.",{"type":13,"tag":816,"props":817,"children":819},"validity-group",{"name":818},"Valid Usage (Implicit)",[820,848,872,913],{"type":13,"tag":821,"props":822,"children":824},"validity-field",{"name":823},"VUID-vkCreateVideoSessionKHR-device-parameter",[825],{"type":13,"tag":14,"props":826,"children":827},{},[828,833,835,838,840,846],{"type":13,"tag":34,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":73},{"type":18,"value":834}," ",{"type":13,"tag":520,"props":836,"children":837},{"type":522},[],{"type":18,"value":839}," be a valid ",{"type":13,"tag":400,"props":841,"children":843},{"href":842},"/man/VkDevice",[844],{"type":18,"value":845},"VkDevice",{"type":18,"value":847}," handle",{"type":13,"tag":821,"props":849,"children":851},{"name":850},"VUID-vkCreateVideoSessionKHR-pCreateInfo-parameter",[852],{"type":13,"tag":14,"props":853,"children":854},{},[855,860,861,864,866,870],{"type":13,"tag":34,"props":856,"children":858},{"className":857},[],[859],{"type":18,"value":396},{"type":18,"value":834},{"type":13,"tag":520,"props":862,"children":863},{"type":522},[],{"type":18,"value":865}," be a valid pointer to a valid ",{"type":13,"tag":400,"props":867,"children":868},{"href":402},[869],{"type":18,"value":405},{"type":18,"value":871}," structure",{"type":13,"tag":821,"props":873,"children":875},{"name":874},"VUID-vkCreateVideoSessionKHR-pAllocator-parameter",[876],{"type":13,"tag":14,"props":877,"children":878},{},[879,881,886,888,894,896,901,902,905,906,912],{"type":18,"value":880},"If ",{"type":13,"tag":34,"props":882,"children":884},{"className":883},[],[885],{"type":18,"value":416},{"type":18,"value":887}," is not ",{"type":13,"tag":34,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":893},"NULL",{"type":18,"value":895},", ",{"type":13,"tag":34,"props":897,"children":899},{"className":898},[],[900],{"type":18,"value":416},{"type":18,"value":834},{"type":13,"tag":520,"props":903,"children":904},{"type":522},[],{"type":18,"value":865},{"type":13,"tag":400,"props":907,"children":909},{"href":908},"/man/VkAllocationCallbacks",[910],{"type":18,"value":911},"VkAllocationCallbacks",{"type":18,"value":871},{"type":13,"tag":821,"props":914,"children":916},{"name":915},"VUID-vkCreateVideoSessionKHR-pVideoSession-parameter",[917],{"type":13,"tag":14,"props":918,"children":919},{},[920,925,926,929,931,935],{"type":13,"tag":34,"props":921,"children":923},{"className":922},[],[924],{"type":18,"value":435},{"type":18,"value":834},{"type":13,"tag":520,"props":927,"children":928},{"type":522},[],{"type":18,"value":930}," be a valid pointer to a ",{"type":13,"tag":400,"props":932,"children":933},{"href":439},[934],{"type":18,"value":442},{"type":18,"value":847},{"type":13,"tag":937,"props":938,"children":939},"style",{},[940],{"type":18,"value":941},"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":31,"searchDepth":61,"depth":61,"links":943},[],"markdown",1729612510465]