[{"data":1,"prerenderedAt":689},["ShallowReactive",2],{"$ffM92XHlNWRpP5lN5JpHTBOmus30OqoAXRvRfH9p2Krc":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":688,"_id":4},"vkGetImageOpaqueCaptureDataEXT","Get image opaque capture descriptor data for descriptor heap replay","VK_EXT_descriptor_heap","protos",[],{"type":10,"children":11,"toc":686},"root",[12,20,334,398,542,680],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To get the opaque capture descriptor data for images, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,149],{"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 vkGetImageOpaqueCaptureDataEXT(\n VkDevice device,\n uint32_t imageCount,\n const VkImage* pImages,\n VkHostAddressRangeEXT* pDatas);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,98,126],{"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],{"type":13,"tag":38,"props":84,"children":86},{"style":85},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[87],{"type":18,"value":88}," uint32_t",{"type":13,"tag":38,"props":90,"children":91},{"style":70},[92],{"type":18,"value":93}," imageCount",{"type":13,"tag":38,"props":95,"children":96},{"style":45},[97],{"type":18,"value":78},{"type":13,"tag":38,"props":99,"children":101},{"class":40,"line":100},4,[102,107,112,117,122],{"type":13,"tag":38,"props":103,"children":104},{"style":85},[105],{"type":18,"value":106}," const",{"type":13,"tag":38,"props":108,"children":109},{"style":45},[110],{"type":18,"value":111}," VkImage",{"type":13,"tag":38,"props":113,"children":114},{"style":85},[115],{"type":18,"value":116},"*",{"type":13,"tag":38,"props":118,"children":119},{"style":70},[120],{"type":18,"value":121}," pImages",{"type":13,"tag":38,"props":123,"children":124},{"style":45},[125],{"type":18,"value":78},{"type":13,"tag":38,"props":127,"children":129},{"class":40,"line":128},5,[130,135,139,144],{"type":13,"tag":38,"props":131,"children":132},{"style":45},[133],{"type":18,"value":134}," VkHostAddressRangeEXT",{"type":13,"tag":38,"props":136,"children":137},{"style":85},[138],{"type":18,"value":116},{"type":13,"tag":38,"props":140,"children":141},{"style":70},[142],{"type":18,"value":143}," pDatas",{"type":13,"tag":38,"props":145,"children":146},{"style":45},[147],{"type":18,"value":148},");\n",{"type":13,"tag":25,"props":150,"children":155},{"className":151,"code":152,"filename":153,"language":154,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn get_image_opaque_capture_data_ext(\n device: vk::Device,\n image_count: u32,\n p_images: *const vk::Image,\n p_datas: *mut vk::HostAddressRangeEXT,\n) -> vk::Result;\n","Rust","rs",[156],{"type":13,"tag":34,"props":157,"children":158},{"__ignoreMap":31},[159,181,213,234,268,302],{"type":13,"tag":38,"props":160,"children":161},{"class":40,"line":41},[162,167,172,177],{"type":13,"tag":38,"props":163,"children":164},{"style":85},[165],{"type":18,"value":166},"pub",{"type":13,"tag":38,"props":168,"children":169},{"style":85},[170],{"type":18,"value":171}," fn",{"type":13,"tag":38,"props":173,"children":174},{"style":51},[175],{"type":18,"value":176}," get_image_opaque_capture_data_ext",{"type":13,"tag":38,"props":178,"children":179},{"style":45},[180],{"type":18,"value":58},{"type":13,"tag":38,"props":182,"children":183},{"class":40,"line":61},[184,189,194,199,204,209],{"type":13,"tag":38,"props":185,"children":186},{"style":45},[187],{"type":18,"value":188}," device",{"type":13,"tag":38,"props":190,"children":191},{"style":85},[192],{"type":18,"value":193},":",{"type":13,"tag":38,"props":195,"children":196},{"style":70},[197],{"type":18,"value":198}," vk",{"type":13,"tag":38,"props":200,"children":201},{"style":85},[202],{"type":18,"value":203},"::",{"type":13,"tag":38,"props":205,"children":206},{"style":70},[207],{"type":18,"value":208},"Device",{"type":13,"tag":38,"props":210,"children":211},{"style":45},[212],{"type":18,"value":78},{"type":13,"tag":38,"props":214,"children":215},{"class":40,"line":81},[216,221,225,230],{"type":13,"tag":38,"props":217,"children":218},{"style":45},[219],{"type":18,"value":220}," image_count",{"type":13,"tag":38,"props":222,"children":223},{"style":85},[224],{"type":18,"value":193},{"type":13,"tag":38,"props":226,"children":227},{"style":70},[228],{"type":18,"value":229}," u32",{"type":13,"tag":38,"props":231,"children":232},{"style":45},[233],{"type":18,"value":78},{"type":13,"tag":38,"props":235,"children":236},{"class":40,"line":100},[237,242,246,251,255,259,264],{"type":13,"tag":38,"props":238,"children":239},{"style":45},[240],{"type":18,"value":241}," p_images",{"type":13,"tag":38,"props":243,"children":244},{"style":85},[245],{"type":18,"value":193},{"type":13,"tag":38,"props":247,"children":248},{"style":85},[249],{"type":18,"value":250}," *const",{"type":13,"tag":38,"props":252,"children":253},{"style":70},[254],{"type":18,"value":198},{"type":13,"tag":38,"props":256,"children":257},{"style":85},[258],{"type":18,"value":203},{"type":13,"tag":38,"props":260,"children":261},{"style":70},[262],{"type":18,"value":263},"Image",{"type":13,"tag":38,"props":265,"children":266},{"style":45},[267],{"type":18,"value":78},{"type":13,"tag":38,"props":269,"children":270},{"class":40,"line":128},[271,276,280,285,289,293,298],{"type":13,"tag":38,"props":272,"children":273},{"style":45},[274],{"type":18,"value":275}," p_datas",{"type":13,"tag":38,"props":277,"children":278},{"style":85},[279],{"type":18,"value":193},{"type":13,"tag":38,"props":281,"children":282},{"style":85},[283],{"type":18,"value":284}," *mut",{"type":13,"tag":38,"props":286,"children":287},{"style":70},[288],{"type":18,"value":198},{"type":13,"tag":38,"props":290,"children":291},{"style":85},[292],{"type":18,"value":203},{"type":13,"tag":38,"props":294,"children":295},{"style":70},[296],{"type":18,"value":297},"HostAddressRangeEXT",{"type":13,"tag":38,"props":299,"children":300},{"style":45},[301],{"type":18,"value":78},{"type":13,"tag":38,"props":303,"children":305},{"class":40,"line":304},6,[306,311,316,320,324,329],{"type":13,"tag":38,"props":307,"children":308},{"style":45},[309],{"type":18,"value":310},") ",{"type":13,"tag":38,"props":312,"children":313},{"style":85},[314],{"type":18,"value":315},"->",{"type":13,"tag":38,"props":317,"children":318},{"style":70},[319],{"type":18,"value":198},{"type":13,"tag":38,"props":321,"children":322},{"style":85},[323],{"type":18,"value":203},{"type":13,"tag":38,"props":325,"children":326},{"style":70},[327],{"type":18,"value":328},"Result",{"type":13,"tag":38,"props":330,"children":331},{"style":45},[332],{"type":18,"value":333},";\n",{"type":13,"tag":335,"props":336,"children":337},"ul",{},[338,349,360,380],{"type":13,"tag":339,"props":340,"children":341},"li",{},[342,347],{"type":13,"tag":34,"props":343,"children":345},{"className":344},[],[346],{"type":18,"value":73},{"type":18,"value":348}," is the logical device that gets the data.",{"type":13,"tag":339,"props":350,"children":351},{},[352,358],{"type":13,"tag":34,"props":353,"children":355},{"className":354},[],[356],{"type":18,"value":357},"imageCount",{"type":18,"value":359}," is the number of images to retrieve data from.",{"type":13,"tag":339,"props":361,"children":362},{},[363,369,371,378],{"type":13,"tag":34,"props":364,"children":366},{"className":365},[],[367],{"type":18,"value":368},"pImages",{"type":18,"value":370}," is a pointer to an array of ",{"type":13,"tag":372,"props":373,"children":375},"a",{"href":374},"/man/VkImage",[376],{"type":18,"value":377},"VkImage",{"type":18,"value":379}," objects to\nretrieve the opaque capture data from.",{"type":13,"tag":339,"props":381,"children":382},{},[383,389,390,396],{"type":13,"tag":34,"props":384,"children":386},{"className":385},[],[387],{"type":18,"value":388},"pDatas",{"type":18,"value":370},{"type":13,"tag":372,"props":391,"children":393},{"href":392},"/man/VkHostAddressRangeEXT",[394],{"type":18,"value":395},"VkHostAddressRangeEXT",{"type":18,"value":397},"\nstructures defining the host address ranges where each image’s opaque\ncapture data will be written.",{"type":13,"tag":399,"props":400,"children":402},"validity-group",{"name":401},"Valid Usage",[403,432,470,501],{"type":13,"tag":404,"props":405,"children":407},"validity-field",{"name":406},"VUID-vkGetImageOpaqueCaptureDataEXT-descriptorHeapCaptureReplay-11282",[408],{"type":13,"tag":14,"props":409,"children":410},{},[411,413,423,425,430],{"type":18,"value":412},"The ",{"type":13,"tag":372,"props":414,"children":416},{"href":415},"/man/VkPhysicalDeviceDescriptorHeapFeaturesEXT#features-descriptorHeapCaptureReplay",[417],{"type":13,"tag":34,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":422},"descriptorHeapCaptureReplay",{"type":18,"value":424}," feature ",{"type":13,"tag":426,"props":427,"children":429},"normative",{"type":428},"must",[],{"type":18,"value":431}," be enabled",{"type":13,"tag":404,"props":433,"children":435},{"name":434},"VUID-vkGetImageOpaqueCaptureDataEXT-size-11283",[436],{"type":13,"tag":14,"props":437,"children":438},{},[439,440,446,448,453,455,458,460],{"type":18,"value":412},{"type":13,"tag":34,"props":441,"children":443},{"className":442},[],[444],{"type":18,"value":445},"size",{"type":18,"value":447}," member of each element of ",{"type":13,"tag":34,"props":449,"children":451},{"className":450},[],[452],{"type":18,"value":388},{"type":18,"value":454}," ",{"type":13,"tag":426,"props":456,"children":457},{"type":428},[],{"type":18,"value":459}," be equal to\n",{"type":13,"tag":372,"props":461,"children":463},{"href":462},"/man/VkPhysicalDeviceDescriptorHeapPropertiesEXT#limits-imageCaptureReplayOpaqueDataSize",[464],{"type":13,"tag":34,"props":465,"children":467},{"className":466},[],[468],{"type":18,"value":469},"imageCaptureReplayOpaqueDataSize",{"type":13,"tag":404,"props":471,"children":473},{"name":472},"VUID-vkGetImageOpaqueCaptureDataEXT-device-11284",[474],{"type":13,"tag":14,"props":475,"children":476},{},[477,479,484,486,496,497,500],{"type":18,"value":478},"If ",{"type":13,"tag":34,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":73},{"type":18,"value":485}," was created with multiple physical devices, then the\n",{"type":13,"tag":372,"props":487,"children":489},{"href":488},"/man/VkPhysicalDeviceVulkan12Features#features-bufferDeviceAddressMultiDevice",[490],{"type":13,"tag":34,"props":491,"children":493},{"className":492},[],[494],{"type":18,"value":495},"bufferDeviceAddressMultiDevice",{"type":18,"value":424},{"type":13,"tag":426,"props":498,"children":499},{"type":428},[],{"type":18,"value":431},{"type":13,"tag":404,"props":502,"children":504},{"name":503},"VUID-vkGetImageOpaqueCaptureDataEXT-pImages-11285",[505],{"type":13,"tag":14,"props":506,"children":507},{},[508,510,515,516,519,521,527,529,535,536],{"type":18,"value":509},"Each element of ",{"type":13,"tag":34,"props":511,"children":513},{"className":512},[],[514],{"type":18,"value":368},{"type":18,"value":454},{"type":13,"tag":426,"props":517,"children":518},{"type":428},[],{"type":18,"value":520}," have been created with\n",{"type":13,"tag":34,"props":522,"children":524},{"className":523},[],[525],{"type":18,"value":526},"VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT",{"type":18,"value":528}," set in\n",{"type":13,"tag":372,"props":530,"children":532},{"href":531},"/man/VkImageCreateInfo",[533],{"type":18,"value":534},"VkImageCreateInfo",{"type":18,"value":203},{"type":13,"tag":34,"props":537,"children":539},{"className":538},[],[540],{"type":18,"value":541},"flags",{"type":13,"tag":399,"props":543,"children":545},{"name":544},"Valid Usage (Implicit)",[546,572,603,632,656],{"type":13,"tag":404,"props":547,"children":549},{"name":548},"VUID-vkGetImageOpaqueCaptureDataEXT-device-parameter",[550],{"type":13,"tag":14,"props":551,"children":552},{},[553,558,559,562,564,570],{"type":13,"tag":34,"props":554,"children":556},{"className":555},[],[557],{"type":18,"value":73},{"type":18,"value":454},{"type":13,"tag":426,"props":560,"children":561},{"type":428},[],{"type":18,"value":563}," be a valid ",{"type":13,"tag":372,"props":565,"children":567},{"href":566},"/man/VkDevice",[568],{"type":18,"value":569},"VkDevice",{"type":18,"value":571}," handle",{"type":13,"tag":404,"props":573,"children":575},{"name":574},"VUID-vkGetImageOpaqueCaptureDataEXT-pImages-parameter",[576],{"type":13,"tag":14,"props":577,"children":578},{},[579,584,585,588,590,595,597,601],{"type":13,"tag":34,"props":580,"children":582},{"className":581},[],[583],{"type":18,"value":368},{"type":18,"value":454},{"type":13,"tag":426,"props":586,"children":587},{"type":428},[],{"type":18,"value":589}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":591,"children":593},{"className":592},[],[594],{"type":18,"value":357},{"type":18,"value":596}," valid ",{"type":13,"tag":372,"props":598,"children":599},{"href":374},[600],{"type":18,"value":377},{"type":18,"value":602}," handles",{"type":13,"tag":404,"props":604,"children":606},{"name":605},"VUID-vkGetImageOpaqueCaptureDataEXT-pDatas-parameter",[607],{"type":13,"tag":14,"props":608,"children":609},{},[610,615,616,619,620,625,626,630],{"type":13,"tag":34,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":388},{"type":18,"value":454},{"type":13,"tag":426,"props":617,"children":618},{"type":428},[],{"type":18,"value":589},{"type":13,"tag":34,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":357},{"type":18,"value":454},{"type":13,"tag":372,"props":627,"children":628},{"href":392},[629],{"type":18,"value":395},{"type":18,"value":631}," structures",{"type":13,"tag":404,"props":633,"children":635},{"name":634},"VUID-vkGetImageOpaqueCaptureDataEXT-imageCount-arraylength",[636],{"type":13,"tag":14,"props":637,"children":638},{},[639,644,645,648,650],{"type":13,"tag":34,"props":640,"children":642},{"className":641},[],[643],{"type":18,"value":357},{"type":18,"value":454},{"type":13,"tag":426,"props":646,"children":647},{"type":428},[],{"type":18,"value":649}," be greater than ",{"type":13,"tag":34,"props":651,"children":653},{"className":652},[],[654],{"type":18,"value":655},"0",{"type":13,"tag":404,"props":657,"children":659},{"name":658},"VUID-vkGetImageOpaqueCaptureDataEXT-pImages-parent",[660],{"type":13,"tag":14,"props":661,"children":662},{},[663,664,669,670,673,675],{"type":18,"value":509},{"type":13,"tag":34,"props":665,"children":667},{"className":666},[],[668],{"type":18,"value":368},{"type":18,"value":454},{"type":13,"tag":426,"props":671,"children":672},{"type":428},[],{"type":18,"value":674}," have been created, allocated, or retrieved from ",{"type":13,"tag":34,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":73},{"type":13,"tag":681,"props":682,"children":683},"style",{},[684],{"type":18,"value":685},"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":687},[],"markdown",1773054808253]