[{"data":1,"prerenderedAt":437},["ShallowReactive",2],{"9wqeI7LaKB":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":436,"_id":4},"VkVideoFormatQuantizationMapPropertiesKHR","Structure describing quantization map properties","VK_KHR_video_encode_quantization_map","structs",[],{"type":10,"children":11,"toc":434},"root",[12,60,72,277,338,372,396,428],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,34,36,41,43,50,52,58],{"type":18,"value":19},"text","When calling ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/vkGetPhysicalDeviceVideoFormatPropertiesKHR",[25],{"type":18,"value":26},"vkGetPhysicalDeviceVideoFormatPropertiesKHR",{"type":18,"value":28},", the\n",{"type":13,"tag":21,"props":30,"children":32},{"href":31},"/man/VkVideoFormatQuantizationMapPropertiesKHR",[33],{"type":18,"value":4},{"type":18,"value":35}," structure ",{"type":13,"tag":37,"props":38,"children":40},"normative",{"type":39},"can",[],{"type":18,"value":42}," be included\nin the ",{"type":13,"tag":44,"props":45,"children":47},"code",{"className":46},[],[48],{"type":18,"value":49},"pNext",{"type":18,"value":51}," chain of the ",{"type":13,"tag":21,"props":53,"children":55},{"href":54},"/man/VkVideoFormatPropertiesKHR",[56],{"type":18,"value":57},"VkVideoFormatPropertiesKHR",{"type":18,"value":59}," structure\nto retrieve video format properties specific to video encode quantization\nmaps.",{"type":13,"tag":14,"props":61,"children":62},{},[63,65,70],{"type":18,"value":64},"The ",{"type":13,"tag":44,"props":66,"children":68},{"className":67},[],[69],{"type":18,"value":4},{"type":18,"value":71}," structure is defined as:",{"type":13,"tag":73,"props":74,"children":75},"code-group",{},[76,152],{"type":13,"tag":77,"props":78,"children":84},"pre",{"className":79,"code":80,"filename":81,"language":82,"meta":83,"style":83},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkVideoFormatQuantizationMapPropertiesKHR {\n VkStructureType sType;\n void* pNext;\n VkExtent2D quantizationMapTexelSize;\n} VkVideoFormatQuantizationMapPropertiesKHR;\n","C","c","",[85],{"type":13,"tag":44,"props":86,"children":87},{"__ignoreMap":83},[88,111,120,134,143],{"type":13,"tag":89,"props":90,"children":93},"span",{"class":91,"line":92},"line",1,[94,100,105],{"type":13,"tag":89,"props":95,"children":97},{"style":96},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[98],{"type":18,"value":99},"typedef",{"type":13,"tag":89,"props":101,"children":102},{"style":96},[103],{"type":18,"value":104}," struct",{"type":13,"tag":89,"props":106,"children":108},{"style":107},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[109],{"type":18,"value":110}," VkVideoFormatQuantizationMapPropertiesKHR {\n",{"type":13,"tag":89,"props":112,"children":114},{"class":91,"line":113},2,[115],{"type":13,"tag":89,"props":116,"children":117},{"style":107},[118],{"type":18,"value":119}," VkStructureType sType;\n",{"type":13,"tag":89,"props":121,"children":123},{"class":91,"line":122},3,[124,129],{"type":13,"tag":89,"props":125,"children":126},{"style":96},[127],{"type":18,"value":128}," void*",{"type":13,"tag":89,"props":130,"children":131},{"style":107},[132],{"type":18,"value":133}," pNext;\n",{"type":13,"tag":89,"props":135,"children":137},{"class":91,"line":136},4,[138],{"type":13,"tag":89,"props":139,"children":140},{"style":107},[141],{"type":18,"value":142}," VkExtent2D quantizationMapTexelSize;\n",{"type":13,"tag":89,"props":144,"children":146},{"class":91,"line":145},5,[147],{"type":13,"tag":89,"props":148,"children":149},{"style":107},[150],{"type":18,"value":151},"} VkVideoFormatQuantizationMapPropertiesKHR;\n",{"type":13,"tag":77,"props":153,"children":158},{"className":154,"code":155,"filename":156,"language":157,"meta":83,"style":83},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct VideoFormatQuantizationMapPropertiesKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n quantization_map_texel_size: vk::Extent2D,\n}\n","Rust","rs",[159],{"type":13,"tag":44,"props":160,"children":161},{"__ignoreMap":83},[162,185,218,240,269],{"type":13,"tag":89,"props":163,"children":164},{"class":91,"line":92},[165,170,174,180],{"type":13,"tag":89,"props":166,"children":167},{"style":96},[168],{"type":18,"value":169},"pub",{"type":13,"tag":89,"props":171,"children":172},{"style":96},[173],{"type":18,"value":104},{"type":13,"tag":89,"props":175,"children":177},{"style":176},"--shiki-default:#953800;--shiki-dark:#FFA657",[178],{"type":18,"value":179}," VideoFormatQuantizationMapPropertiesKHR",{"type":13,"tag":89,"props":181,"children":182},{"style":107},[183],{"type":18,"value":184}," {\n",{"type":13,"tag":89,"props":186,"children":187},{"class":91,"line":113},[188,193,198,203,208,213],{"type":13,"tag":89,"props":189,"children":190},{"style":107},[191],{"type":18,"value":192}," s_type",{"type":13,"tag":89,"props":194,"children":195},{"style":96},[196],{"type":18,"value":197},":",{"type":13,"tag":89,"props":199,"children":200},{"style":176},[201],{"type":18,"value":202}," vk",{"type":13,"tag":89,"props":204,"children":205},{"style":96},[206],{"type":18,"value":207},"::",{"type":13,"tag":89,"props":209,"children":210},{"style":176},[211],{"type":18,"value":212},"StructureType",{"type":13,"tag":89,"props":214,"children":215},{"style":107},[216],{"type":18,"value":217},",\n",{"type":13,"tag":89,"props":219,"children":220},{"class":91,"line":122},[221,226,230,235],{"type":13,"tag":89,"props":222,"children":223},{"style":107},[224],{"type":18,"value":225}," p_next",{"type":13,"tag":89,"props":227,"children":228},{"style":96},[229],{"type":18,"value":197},{"type":13,"tag":89,"props":231,"children":232},{"style":96},[233],{"type":18,"value":234}," *mut",{"type":13,"tag":89,"props":236,"children":237},{"style":107},[238],{"type":18,"value":239}," c_void,\n",{"type":13,"tag":89,"props":241,"children":242},{"class":91,"line":136},[243,248,252,256,260,265],{"type":13,"tag":89,"props":244,"children":245},{"style":107},[246],{"type":18,"value":247}," quantization_map_texel_size",{"type":13,"tag":89,"props":249,"children":250},{"style":96},[251],{"type":18,"value":197},{"type":13,"tag":89,"props":253,"children":254},{"style":176},[255],{"type":18,"value":202},{"type":13,"tag":89,"props":257,"children":258},{"style":96},[259],{"type":18,"value":207},{"type":13,"tag":89,"props":261,"children":262},{"style":176},[263],{"type":18,"value":264},"Extent2D",{"type":13,"tag":89,"props":266,"children":267},{"style":107},[268],{"type":18,"value":217},{"type":13,"tag":89,"props":270,"children":271},{"class":91,"line":145},[272],{"type":13,"tag":89,"props":273,"children":274},{"style":107},[275],{"type":18,"value":276},"}\n",{"type":13,"tag":278,"props":279,"children":280},"ul",{},[281,301,319],{"type":13,"tag":282,"props":283,"children":284},"li",{},[285,291,293,299],{"type":13,"tag":44,"props":286,"children":288},{"className":287},[],[289],{"type":18,"value":290},"sType",{"type":18,"value":292}," is a ",{"type":13,"tag":21,"props":294,"children":296},{"href":295},"/man/VkStructureType",[297],{"type":18,"value":298},"VkStructureType",{"type":18,"value":300}," value identifying this structure.",{"type":13,"tag":282,"props":302,"children":303},{},[304,309,311,317],{"type":13,"tag":44,"props":305,"children":307},{"className":306},[],[308],{"type":18,"value":49},{"type":18,"value":310}," is ",{"type":13,"tag":44,"props":312,"children":314},{"className":313},[],[315],{"type":18,"value":316},"NULL",{"type":18,"value":318}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":282,"props":320,"children":321},{},[322,328,330,336],{"type":13,"tag":44,"props":323,"children":325},{"className":324},[],[326],{"type":18,"value":327},"quantizationMapTexelSize",{"type":18,"value":329}," indicates the\n",{"type":13,"tag":21,"props":331,"children":333},{"href":332},"/chapters/video-coding#encode-quantization-map-texel-size",[334],{"type":18,"value":335},"quantization map texel size",{"type":18,"value":337}," of\nthe video format, i.e. the number of pixels corresponding to each\nquantization map texel.",{"type":13,"tag":14,"props":339,"children":340},{},[341,343,347,348,354,356,362,364,370],{"type":18,"value":342},"The values returned in this structure are only defined if the allowed image\nusage flags returned in\n",{"type":13,"tag":21,"props":344,"children":345},{"href":54},[346],{"type":18,"value":57},{"type":18,"value":207},{"type":13,"tag":44,"props":349,"children":351},{"className":350},[],[352],{"type":18,"value":353},"imageUsageFlags",{"type":18,"value":355}," for this video\nformat include\n",{"type":13,"tag":44,"props":357,"children":359},{"className":358},[],[360],{"type":18,"value":361},"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",{"type":18,"value":363}," or\n",{"type":13,"tag":44,"props":365,"children":367},{"className":366},[],[368],{"type":18,"value":369},"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR",{"type":18,"value":371},".",{"type":13,"tag":14,"props":373,"children":374},{},[375,377,381,383,387,389,394],{"type":18,"value":376},"Implementations ",{"type":13,"tag":37,"props":378,"children":380},{"type":379},"may",[],{"type":18,"value":382}," support multiple quantization map texel sizes for a\nparticular video format which is indicated by\n",{"type":13,"tag":21,"props":384,"children":385},{"href":23},[386],{"type":18,"value":26},{"type":18,"value":388}," returning multiple entries\nwith different ",{"type":13,"tag":44,"props":390,"children":392},{"className":391},[],[393],{"type":18,"value":327},{"type":18,"value":395}," values.",{"type":13,"tag":397,"props":398,"children":400},"validity-group",{"name":399},"Valid Usage (Implicit)",[401],{"type":13,"tag":402,"props":403,"children":405},"validity-field",{"name":404},"VUID-VkVideoFormatQuantizationMapPropertiesKHR-sType-sType",[406],{"type":13,"tag":14,"props":407,"children":408},{},[409,414,416,420,422],{"type":13,"tag":44,"props":410,"children":412},{"className":411},[],[413],{"type":18,"value":290},{"type":18,"value":415}," ",{"type":13,"tag":37,"props":417,"children":419},{"type":418},"must",[],{"type":18,"value":421}," be ",{"type":13,"tag":44,"props":423,"children":425},{"className":424},[],[426],{"type":18,"value":427},"VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR",{"type":13,"tag":429,"props":430,"children":431},"style",{},[432],{"type":18,"value":433},"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":83,"searchDepth":113,"depth":113,"links":435},[],"markdown",1744876579245]