[{"data":1,"prerenderedAt":494},["ShallowReactive",2],{"VdKnPkqfns":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":493,"_id":4},"VkVideoDecodeAV1ProfileInfoKHR","Structure specifying AV1 decode profile","VK_KHR_video_decode_av1","structs",[],{"type":10,"children":11,"toc":491},"root",[12,66,78,317,433,454,485],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36,38,44,46,51,53,57,58,64],{"type":18,"value":19},"text","A video profile supporting AV1 video decode operations is specified by\nsetting ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkVideoProfileInfoKHR",[25],{"type":18,"value":26},"VkVideoProfileInfoKHR",{"type":18,"value":28},"::",{"type":13,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":18,"value":35},"videoCodecOperation",{"type":18,"value":37}," to\n",{"type":13,"tag":30,"props":39,"children":41},{"className":40},[],[42],{"type":18,"value":43},"VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",{"type":18,"value":45}," and adding a\n",{"type":13,"tag":30,"props":47,"children":49},{"className":48},[],[50],{"type":18,"value":4},{"type":18,"value":52}," structure to the\n",{"type":13,"tag":21,"props":54,"children":55},{"href":23},[56],{"type":18,"value":26},{"type":18,"value":28},{"type":13,"tag":30,"props":59,"children":61},{"className":60},[],[62],{"type":18,"value":63},"pNext",{"type":18,"value":65}," chain.",{"type":13,"tag":14,"props":67,"children":68},{},[69,71,76],{"type":18,"value":70},"The ",{"type":13,"tag":30,"props":72,"children":74},{"className":73},[],[75],{"type":18,"value":4},{"type":18,"value":77}," structure is defined as:",{"type":13,"tag":79,"props":80,"children":81},"code-group",{},[82,172],{"type":13,"tag":83,"props":84,"children":90},"pre",{"className":85,"code":86,"filename":87,"language":88,"meta":89,"style":89},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkVideoDecodeAV1ProfileInfoKHR {\n VkStructureType sType;\n const void* pNext;\n StdVideoAV1Profile stdProfile;\n VkBool32 filmGrainSupport;\n} VkVideoDecodeAV1ProfileInfoKHR;\n","C","c","",[91],{"type":13,"tag":30,"props":92,"children":93},{"__ignoreMap":89},[94,117,126,145,154,163],{"type":13,"tag":95,"props":96,"children":99},"span",{"class":97,"line":98},"line",1,[100,106,111],{"type":13,"tag":95,"props":101,"children":103},{"style":102},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[104],{"type":18,"value":105},"typedef",{"type":13,"tag":95,"props":107,"children":108},{"style":102},[109],{"type":18,"value":110}," struct",{"type":13,"tag":95,"props":112,"children":114},{"style":113},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[115],{"type":18,"value":116}," VkVideoDecodeAV1ProfileInfoKHR {\n",{"type":13,"tag":95,"props":118,"children":120},{"class":97,"line":119},2,[121],{"type":13,"tag":95,"props":122,"children":123},{"style":113},[124],{"type":18,"value":125}," VkStructureType sType;\n",{"type":13,"tag":95,"props":127,"children":129},{"class":97,"line":128},3,[130,135,140],{"type":13,"tag":95,"props":131,"children":132},{"style":102},[133],{"type":18,"value":134}," const",{"type":13,"tag":95,"props":136,"children":137},{"style":102},[138],{"type":18,"value":139}," void*",{"type":13,"tag":95,"props":141,"children":142},{"style":113},[143],{"type":18,"value":144}," pNext;\n",{"type":13,"tag":95,"props":146,"children":148},{"class":97,"line":147},4,[149],{"type":13,"tag":95,"props":150,"children":151},{"style":113},[152],{"type":18,"value":153}," StdVideoAV1Profile stdProfile;\n",{"type":13,"tag":95,"props":155,"children":157},{"class":97,"line":156},5,[158],{"type":13,"tag":95,"props":159,"children":160},{"style":113},[161],{"type":18,"value":162}," VkBool32 filmGrainSupport;\n",{"type":13,"tag":95,"props":164,"children":166},{"class":97,"line":165},6,[167],{"type":13,"tag":95,"props":168,"children":169},{"style":113},[170],{"type":18,"value":171},"} VkVideoDecodeAV1ProfileInfoKHR;\n",{"type":13,"tag":83,"props":173,"children":178},{"className":174,"code":175,"filename":176,"language":177,"meta":89,"style":89},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoDecodeAV1ProfileInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n std_profile: StdVideoAV1Profile,\n film_grain_support: vk::Bool32,\n}\n","Rust","rs",[179],{"type":13,"tag":30,"props":180,"children":181},{"__ignoreMap":89},[182,205,237,259,280,309],{"type":13,"tag":95,"props":183,"children":184},{"class":97,"line":98},[185,190,194,200],{"type":13,"tag":95,"props":186,"children":187},{"style":102},[188],{"type":18,"value":189},"pub",{"type":13,"tag":95,"props":191,"children":192},{"style":102},[193],{"type":18,"value":110},{"type":13,"tag":95,"props":195,"children":197},{"style":196},"--shiki-default:#953800;--shiki-dark:#FFA657",[198],{"type":18,"value":199}," VideoDecodeAV1ProfileInfoKHR",{"type":13,"tag":95,"props":201,"children":202},{"style":113},[203],{"type":18,"value":204}," {\n",{"type":13,"tag":95,"props":206,"children":207},{"class":97,"line":119},[208,213,218,223,227,232],{"type":13,"tag":95,"props":209,"children":210},{"style":113},[211],{"type":18,"value":212}," s_type",{"type":13,"tag":95,"props":214,"children":215},{"style":102},[216],{"type":18,"value":217},":",{"type":13,"tag":95,"props":219,"children":220},{"style":196},[221],{"type":18,"value":222}," vk",{"type":13,"tag":95,"props":224,"children":225},{"style":102},[226],{"type":18,"value":28},{"type":13,"tag":95,"props":228,"children":229},{"style":196},[230],{"type":18,"value":231},"StructureType",{"type":13,"tag":95,"props":233,"children":234},{"style":113},[235],{"type":18,"value":236},",\n",{"type":13,"tag":95,"props":238,"children":239},{"class":97,"line":128},[240,245,249,254],{"type":13,"tag":95,"props":241,"children":242},{"style":113},[243],{"type":18,"value":244}," p_next",{"type":13,"tag":95,"props":246,"children":247},{"style":102},[248],{"type":18,"value":217},{"type":13,"tag":95,"props":250,"children":251},{"style":102},[252],{"type":18,"value":253}," *const",{"type":13,"tag":95,"props":255,"children":256},{"style":113},[257],{"type":18,"value":258}," c_void,\n",{"type":13,"tag":95,"props":260,"children":261},{"class":97,"line":147},[262,267,271,276],{"type":13,"tag":95,"props":263,"children":264},{"style":113},[265],{"type":18,"value":266}," std_profile",{"type":13,"tag":95,"props":268,"children":269},{"style":102},[270],{"type":18,"value":217},{"type":13,"tag":95,"props":272,"children":273},{"style":196},[274],{"type":18,"value":275}," StdVideoAV1Profile",{"type":13,"tag":95,"props":277,"children":278},{"style":113},[279],{"type":18,"value":236},{"type":13,"tag":95,"props":281,"children":282},{"class":97,"line":156},[283,288,292,296,300,305],{"type":13,"tag":95,"props":284,"children":285},{"style":113},[286],{"type":18,"value":287}," film_grain_support",{"type":13,"tag":95,"props":289,"children":290},{"style":102},[291],{"type":18,"value":217},{"type":13,"tag":95,"props":293,"children":294},{"style":196},[295],{"type":18,"value":222},{"type":13,"tag":95,"props":297,"children":298},{"style":102},[299],{"type":18,"value":28},{"type":13,"tag":95,"props":301,"children":302},{"style":196},[303],{"type":18,"value":304},"Bool32",{"type":13,"tag":95,"props":306,"children":307},{"style":113},[308],{"type":18,"value":236},{"type":13,"tag":95,"props":310,"children":311},{"class":97,"line":165},[312],{"type":13,"tag":95,"props":313,"children":314},{"style":113},[315],{"type":18,"value":316},"}\n",{"type":13,"tag":318,"props":319,"children":320},"ul",{},[321,341,359,385],{"type":13,"tag":322,"props":323,"children":324},"li",{},[325,331,333,339],{"type":13,"tag":30,"props":326,"children":328},{"className":327},[],[329],{"type":18,"value":330},"sType",{"type":18,"value":332}," is a ",{"type":13,"tag":21,"props":334,"children":336},{"href":335},"/man/VkStructureType",[337],{"type":18,"value":338},"VkStructureType",{"type":18,"value":340}," value identifying this structure.",{"type":13,"tag":322,"props":342,"children":343},{},[344,349,351,357],{"type":13,"tag":30,"props":345,"children":347},{"className":346},[],[348],{"type":18,"value":63},{"type":18,"value":350}," is ",{"type":13,"tag":30,"props":352,"children":354},{"className":353},[],[355],{"type":18,"value":356},"NULL",{"type":18,"value":358}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":322,"props":360,"children":361},{},[362,368,369,375,377,383],{"type":13,"tag":30,"props":363,"children":365},{"className":364},[],[366],{"type":18,"value":367},"stdProfile",{"type":18,"value":332},{"type":13,"tag":30,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":374},"StdVideoAV1Profile",{"type":18,"value":376}," value specifying the AV1\ncodec profile, as defined in section A.2 of the ",{"type":13,"tag":21,"props":378,"children":380},{"href":379},"/chapters/introduction#aomedia-av1",[381],{"type":18,"value":382},"AV1\nSpecification",{"type":18,"value":384},".",{"type":13,"tag":322,"props":386,"children":387},{},[388,393,395,401,403,408,410,415,417,423,425,431],{"type":13,"tag":389,"props":390,"children":392},"anchor",{"id":391},"decode-av1-film-grain-support",[],{"type":18,"value":394}," ",{"type":13,"tag":30,"props":396,"children":398},{"className":397},[],[399],{"type":18,"value":400},"filmGrainSupport",{"type":18,"value":402}," specifies\nwhether AV1 film grain, as defined in section 7.8.3 of the\n",{"type":13,"tag":21,"props":404,"children":405},{"href":379},[406],{"type":18,"value":407},"AV1 Specification",{"type":18,"value":409},", ",{"type":13,"tag":411,"props":412,"children":414},"normative",{"type":413},"can",[],{"type":18,"value":416}," be used with the video profile.\nWhen this member is ",{"type":13,"tag":30,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":422},"VK_TRUE",{"type":18,"value":424},", video session objects created against\nthe video profile will be able to decode pictures that have\n",{"type":13,"tag":21,"props":426,"children":428},{"href":427},"/man/VkVideoDecodeAV1PictureInfoKHR#decode-av1-film-grain",[429],{"type":18,"value":430},"film grain",{"type":18,"value":432}," enabled.",{"type":13,"tag":434,"props":435,"children":436},"note",{},[437],{"type":13,"tag":14,"props":438,"children":439},{},[440,442,447,448,452],{"type":18,"value":441},"Enabling ",{"type":13,"tag":30,"props":443,"children":445},{"className":444},[],[446],{"type":18,"value":400},{"type":18,"value":394},{"type":13,"tag":411,"props":449,"children":451},{"type":450},"may",[],{"type":18,"value":453}," increase the memory requirements of\nvideo sessions and/or video picture resources on some implementations.",{"type":13,"tag":455,"props":456,"children":458},"validity-group",{"name":457},"Valid Usage (Implicit)",[459],{"type":13,"tag":460,"props":461,"children":463},"validity-field",{"name":462},"VUID-VkVideoDecodeAV1ProfileInfoKHR-sType-sType",[464],{"type":13,"tag":14,"props":465,"children":466},{},[467,472,473,477,479],{"type":13,"tag":30,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":330},{"type":18,"value":394},{"type":13,"tag":411,"props":474,"children":476},{"type":475},"must",[],{"type":18,"value":478}," be ",{"type":13,"tag":30,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":484},"VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR",{"type":13,"tag":486,"props":487,"children":488},"style",{},[489],{"type":18,"value":490},"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":89,"searchDepth":119,"depth":119,"links":492},[],"markdown",1729612485593]