[{"data":1,"prerenderedAt":617},["ShallowReactive",2],{"tdk1rh4EDp":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":616,"_id":4},"vkSetPrivateData","Associate data with a Vulkan object","VK_VERSION_1_3","protos",[],{"type":10,"children":11,"toc":614},"root",[12,20,367,448,510,608],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To store application-defined data in a slot associated with a Vulkan object,\ncall:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,153],{"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 vkSetPrivateDataEXT(\n VkDevice device,\n VkObjectType objectType,\n uint64_t objectHandle,\n VkPrivateDataSlot privateDataSlot,\n uint64_t data);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,60,80,98,117,135],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,55],{"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":54},"vkSetPrivateDataEXT",{"type":13,"tag":38,"props":56,"children":57},{"style":45},[58],{"type":18,"value":59},"(\n",{"type":13,"tag":38,"props":61,"children":63},{"class":40,"line":62},2,[64,69,75],{"type":13,"tag":38,"props":65,"children":66},{"style":45},[67],{"type":18,"value":68}," VkDevice ",{"type":13,"tag":38,"props":70,"children":72},{"style":71},"--shiki-default:#953800;--shiki-dark:#FFA657",[73],{"type":18,"value":74},"device",{"type":13,"tag":38,"props":76,"children":77},{"style":45},[78],{"type":18,"value":79},",\n",{"type":13,"tag":38,"props":81,"children":83},{"class":40,"line":82},3,[84,89,94],{"type":13,"tag":38,"props":85,"children":86},{"style":45},[87],{"type":18,"value":88}," VkObjectType ",{"type":13,"tag":38,"props":90,"children":91},{"style":71},[92],{"type":18,"value":93},"objectType",{"type":13,"tag":38,"props":95,"children":96},{"style":45},[97],{"type":18,"value":79},{"type":13,"tag":38,"props":99,"children":101},{"class":40,"line":100},4,[102,108,113],{"type":13,"tag":38,"props":103,"children":105},{"style":104},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[106],{"type":18,"value":107}," uint64_t",{"type":13,"tag":38,"props":109,"children":110},{"style":71},[111],{"type":18,"value":112}," objectHandle",{"type":13,"tag":38,"props":114,"children":115},{"style":45},[116],{"type":18,"value":79},{"type":13,"tag":38,"props":118,"children":120},{"class":40,"line":119},5,[121,126,131],{"type":13,"tag":38,"props":122,"children":123},{"style":45},[124],{"type":18,"value":125}," VkPrivateDataSlot ",{"type":13,"tag":38,"props":127,"children":128},{"style":71},[129],{"type":18,"value":130},"privateDataSlot",{"type":13,"tag":38,"props":132,"children":133},{"style":45},[134],{"type":18,"value":79},{"type":13,"tag":38,"props":136,"children":138},{"class":40,"line":137},6,[139,143,148],{"type":13,"tag":38,"props":140,"children":141},{"style":104},[142],{"type":18,"value":107},{"type":13,"tag":38,"props":144,"children":145},{"style":71},[146],{"type":18,"value":147}," data",{"type":13,"tag":38,"props":149,"children":150},{"style":45},[151],{"type":18,"value":152},");\n",{"type":13,"tag":25,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn set_private_data_ext(\n device: crate :: vk :: vk::Device,\n object_type: vk::ObjectType,\n object_handle: u64,\n private_data_slot: vk::PrivateDataSlot,\n data: u64,\n) -> vk::Result;\n","Rust","rs",[160],{"type":13,"tag":34,"props":161,"children":162},{"__ignoreMap":31},[163,185,236,265,286,315,335],{"type":13,"tag":38,"props":164,"children":165},{"class":40,"line":41},[166,171,176,181],{"type":13,"tag":38,"props":167,"children":168},{"style":104},[169],{"type":18,"value":170},"pub",{"type":13,"tag":38,"props":172,"children":173},{"style":104},[174],{"type":18,"value":175}," fn",{"type":13,"tag":38,"props":177,"children":178},{"style":51},[179],{"type":18,"value":180}," set_private_data_ext",{"type":13,"tag":38,"props":182,"children":183},{"style":45},[184],{"type":18,"value":59},{"type":13,"tag":38,"props":186,"children":187},{"class":40,"line":62},[188,193,198,203,208,213,218,223,227,232],{"type":13,"tag":38,"props":189,"children":190},{"style":45},[191],{"type":18,"value":192}," device",{"type":13,"tag":38,"props":194,"children":195},{"style":104},[196],{"type":18,"value":197},":",{"type":13,"tag":38,"props":199,"children":200},{"style":104},[201],{"type":18,"value":202}," crate",{"type":13,"tag":38,"props":204,"children":205},{"style":104},[206],{"type":18,"value":207}," ::",{"type":13,"tag":38,"props":209,"children":210},{"style":45},[211],{"type":18,"value":212}," vk ",{"type":13,"tag":38,"props":214,"children":215},{"style":104},[216],{"type":18,"value":217},"::",{"type":13,"tag":38,"props":219,"children":220},{"style":71},[221],{"type":18,"value":222}," vk",{"type":13,"tag":38,"props":224,"children":225},{"style":104},[226],{"type":18,"value":217},{"type":13,"tag":38,"props":228,"children":229},{"style":71},[230],{"type":18,"value":231},"Device",{"type":13,"tag":38,"props":233,"children":234},{"style":45},[235],{"type":18,"value":79},{"type":13,"tag":38,"props":237,"children":238},{"class":40,"line":82},[239,244,248,252,256,261],{"type":13,"tag":38,"props":240,"children":241},{"style":45},[242],{"type":18,"value":243}," object_type",{"type":13,"tag":38,"props":245,"children":246},{"style":104},[247],{"type":18,"value":197},{"type":13,"tag":38,"props":249,"children":250},{"style":71},[251],{"type":18,"value":222},{"type":13,"tag":38,"props":253,"children":254},{"style":104},[255],{"type":18,"value":217},{"type":13,"tag":38,"props":257,"children":258},{"style":71},[259],{"type":18,"value":260},"ObjectType",{"type":13,"tag":38,"props":262,"children":263},{"style":45},[264],{"type":18,"value":79},{"type":13,"tag":38,"props":266,"children":267},{"class":40,"line":100},[268,273,277,282],{"type":13,"tag":38,"props":269,"children":270},{"style":45},[271],{"type":18,"value":272}," object_handle",{"type":13,"tag":38,"props":274,"children":275},{"style":104},[276],{"type":18,"value":197},{"type":13,"tag":38,"props":278,"children":279},{"style":71},[280],{"type":18,"value":281}," u64",{"type":13,"tag":38,"props":283,"children":284},{"style":45},[285],{"type":18,"value":79},{"type":13,"tag":38,"props":287,"children":288},{"class":40,"line":119},[289,294,298,302,306,311],{"type":13,"tag":38,"props":290,"children":291},{"style":45},[292],{"type":18,"value":293}," private_data_slot",{"type":13,"tag":38,"props":295,"children":296},{"style":104},[297],{"type":18,"value":197},{"type":13,"tag":38,"props":299,"children":300},{"style":71},[301],{"type":18,"value":222},{"type":13,"tag":38,"props":303,"children":304},{"style":104},[305],{"type":18,"value":217},{"type":13,"tag":38,"props":307,"children":308},{"style":71},[309],{"type":18,"value":310},"PrivateDataSlot",{"type":13,"tag":38,"props":312,"children":313},{"style":45},[314],{"type":18,"value":79},{"type":13,"tag":38,"props":316,"children":317},{"class":40,"line":137},[318,323,327,331],{"type":13,"tag":38,"props":319,"children":320},{"style":45},[321],{"type":18,"value":322}," data",{"type":13,"tag":38,"props":324,"children":325},{"style":104},[326],{"type":18,"value":197},{"type":13,"tag":38,"props":328,"children":329},{"style":71},[330],{"type":18,"value":281},{"type":13,"tag":38,"props":332,"children":333},{"style":45},[334],{"type":18,"value":79},{"type":13,"tag":38,"props":336,"children":338},{"class":40,"line":337},7,[339,344,349,353,357,362],{"type":13,"tag":38,"props":340,"children":341},{"style":45},[342],{"type":18,"value":343},") ",{"type":13,"tag":38,"props":345,"children":346},{"style":104},[347],{"type":18,"value":348},"->",{"type":13,"tag":38,"props":350,"children":351},{"style":71},[352],{"type":18,"value":222},{"type":13,"tag":38,"props":354,"children":355},{"style":104},[356],{"type":18,"value":217},{"type":13,"tag":38,"props":358,"children":359},{"style":71},[360],{"type":18,"value":361},"Result",{"type":13,"tag":38,"props":363,"children":364},{"style":45},[365],{"type":18,"value":366},";\n",{"type":13,"tag":368,"props":369,"children":370},"ul",{},[371,382,401,412,430],{"type":13,"tag":372,"props":373,"children":374},"li",{},[375,380],{"type":13,"tag":34,"props":376,"children":378},{"className":377},[],[379],{"type":18,"value":74},{"type":18,"value":381}," is the device that created the object.",{"type":13,"tag":372,"props":383,"children":384},{},[385,390,392,399],{"type":13,"tag":34,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":93},{"type":18,"value":391}," is a ",{"type":13,"tag":393,"props":394,"children":396},"a",{"href":395},"/man/VkObjectType",[397],{"type":18,"value":398},"VkObjectType",{"type":18,"value":400}," specifying the type of object\nto associate data with.",{"type":13,"tag":372,"props":402,"children":403},{},[404,410],{"type":13,"tag":34,"props":405,"children":407},{"className":406},[],[408],{"type":18,"value":409},"objectHandle",{"type":18,"value":411}," is a handle to the object to associate data with.",{"type":13,"tag":372,"props":413,"children":414},{},[415,420,422,428],{"type":13,"tag":34,"props":416,"children":418},{"className":417},[],[419],{"type":18,"value":130},{"type":18,"value":421}," is a handle to a ",{"type":13,"tag":393,"props":423,"children":425},{"href":424},"/man/VkPrivateDataSlot",[426],{"type":18,"value":427},"VkPrivateDataSlot",{"type":18,"value":429},"\nspecifying location of private data storage.",{"type":13,"tag":372,"props":431,"children":432},{},[433,439,441,446],{"type":13,"tag":34,"props":434,"children":436},{"className":435},[],[437],{"type":18,"value":438},"data",{"type":18,"value":440}," is application-defined data to associate the object with.\nThis data will be stored at ",{"type":13,"tag":34,"props":442,"children":444},{"className":443},[],[445],{"type":18,"value":130},{"type":18,"value":447},".",{"type":13,"tag":449,"props":450,"children":452},"validity-group",{"name":451},"Valid Usage",[453,487],{"type":13,"tag":454,"props":455,"children":457},"validity-field",{"name":456},"VUID-vkSetPrivateData-objectHandle-04016",[458],{"type":13,"tag":14,"props":459,"children":460},{},[461,466,468,473,475,480,482],{"type":13,"tag":34,"props":462,"children":464},{"className":463},[],[465],{"type":18,"value":409},{"type":18,"value":467}," ",{"type":13,"tag":469,"props":470,"children":472},"normative",{"type":471},"must",[],{"type":18,"value":474}," be ",{"type":13,"tag":34,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":74},{"type":18,"value":481}," or a child of ",{"type":13,"tag":34,"props":483,"children":485},{"className":484},[],[486],{"type":18,"value":74},{"type":13,"tag":454,"props":488,"children":490},{"name":489},"VUID-vkSetPrivateData-objectHandle-04017",[491],{"type":13,"tag":14,"props":492,"children":493},{},[494,499,500,503,505],{"type":13,"tag":34,"props":495,"children":497},{"className":496},[],[498],{"type":18,"value":409},{"type":18,"value":467},{"type":13,"tag":469,"props":501,"children":502},{"type":471},[],{"type":18,"value":504}," be a valid handle to an object of type\n",{"type":13,"tag":34,"props":506,"children":508},{"className":507},[],[509],{"type":18,"value":93},{"type":13,"tag":449,"props":511,"children":513},{"name":512},"Valid Usage (Implicit)",[514,540,563,585],{"type":13,"tag":454,"props":515,"children":517},{"name":516},"VUID-vkSetPrivateData-device-parameter",[518],{"type":13,"tag":14,"props":519,"children":520},{},[521,526,527,530,532,538],{"type":13,"tag":34,"props":522,"children":524},{"className":523},[],[525],{"type":18,"value":74},{"type":18,"value":467},{"type":13,"tag":469,"props":528,"children":529},{"type":471},[],{"type":18,"value":531}," be a valid ",{"type":13,"tag":393,"props":533,"children":535},{"href":534},"/man/VkDevice",[536],{"type":18,"value":537},"VkDevice",{"type":18,"value":539}," handle",{"type":13,"tag":454,"props":541,"children":543},{"name":542},"VUID-vkSetPrivateData-objectType-parameter",[544],{"type":13,"tag":14,"props":545,"children":546},{},[547,552,553,556,557,561],{"type":13,"tag":34,"props":548,"children":550},{"className":549},[],[551],{"type":18,"value":93},{"type":18,"value":467},{"type":13,"tag":469,"props":554,"children":555},{"type":471},[],{"type":18,"value":531},{"type":13,"tag":393,"props":558,"children":559},{"href":395},[560],{"type":18,"value":398},{"type":18,"value":562}," value",{"type":13,"tag":454,"props":564,"children":566},{"name":565},"VUID-vkSetPrivateData-privateDataSlot-parameter",[567],{"type":13,"tag":14,"props":568,"children":569},{},[570,575,576,579,580,584],{"type":13,"tag":34,"props":571,"children":573},{"className":572},[],[574],{"type":18,"value":130},{"type":18,"value":467},{"type":13,"tag":469,"props":577,"children":578},{"type":471},[],{"type":18,"value":531},{"type":13,"tag":393,"props":581,"children":582},{"href":424},[583],{"type":18,"value":427},{"type":18,"value":539},{"type":13,"tag":454,"props":586,"children":588},{"name":587},"VUID-vkSetPrivateData-privateDataSlot-parent",[589],{"type":13,"tag":14,"props":590,"children":591},{},[592,597,598,601,603],{"type":13,"tag":34,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":130},{"type":18,"value":467},{"type":13,"tag":469,"props":599,"children":600},{"type":471},[],{"type":18,"value":602}," have been created, allocated, or retrieved from ",{"type":13,"tag":34,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":74},{"type":13,"tag":609,"props":610,"children":611},"style",{},[612],{"type":18,"value":613},"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":62,"depth":62,"links":615},[],"markdown",1725732623698]