[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"Z08aIE9dT8":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":148,"_id":4},"VkSurfaceKHR","Opaque handle to a surface object","VK_KHR_surface","handles",[],{"type":10,"children":11,"toc":146},"root",[12,28,106,140],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","Native platform surface or window objects are abstracted by surface objects,\nwhich are represented by ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," handles:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,62],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR)\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[54],{"type":18,"value":55},"VK_DEFINE_NON_DISPATCHABLE_HANDLE",{"type":13,"tag":45,"props":57,"children":59},{"style":58},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[60],{"type":18,"value":61},"(VkSurfaceKHR)\n",{"type":13,"tag":33,"props":63,"children":68},{"className":64,"code":65,"filename":66,"language":67,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","#[repr(transparent)]\npub struct SurfaceKHR(_);\n","Rust","rs",[69],{"type":13,"tag":21,"props":70,"children":71},{"__ignoreMap":39},[72,80],{"type":13,"tag":45,"props":73,"children":74},{"class":47,"line":48},[75],{"type":13,"tag":45,"props":76,"children":77},{"style":58},[78],{"type":18,"value":79},"#[repr(transparent)]\n",{"type":13,"tag":45,"props":81,"children":83},{"class":47,"line":82},2,[84,90,95,101],{"type":13,"tag":45,"props":85,"children":87},{"style":86},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[88],{"type":18,"value":89},"pub",{"type":13,"tag":45,"props":91,"children":92},{"style":86},[93],{"type":18,"value":94}," struct",{"type":13,"tag":45,"props":96,"children":98},{"style":97},"--shiki-default:#953800;--shiki-dark:#FFA657",[99],{"type":18,"value":100}," SurfaceKHR",{"type":13,"tag":45,"props":102,"children":103},{"style":58},[104],{"type":18,"value":105},"(_);\n",{"type":13,"tag":14,"props":107,"children":108},{},[109,111,117,119,124,126,131,133,138],{"type":18,"value":110},"The ",{"type":13,"tag":112,"props":113,"children":115},"a",{"href":114},"/extensions/VK_KHR_surface",[116],{"type":18,"value":6},{"type":18,"value":118}," extension declares the ",{"type":13,"tag":21,"props":120,"children":122},{"className":121},[],[123],{"type":18,"value":4},{"type":18,"value":125},"\nobject, and provides a function for destroying ",{"type":13,"tag":21,"props":127,"children":129},{"className":128},[],[130],{"type":18,"value":4},{"type":18,"value":132}," objects.\nSeparate platform-specific extensions each provide a function for creating a\n",{"type":13,"tag":21,"props":134,"children":136},{"className":135},[],[137],{"type":18,"value":4},{"type":18,"value":139}," object for the respective platform.\nFrom the application’s perspective this is an opaque handle, just like the\nhandles of other Vulkan objects.",{"type":13,"tag":141,"props":142,"children":143},"style",{},[144],{"type":18,"value":145},"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":39,"searchDepth":82,"depth":82,"links":147},[],"markdown",1725732589313]