[{"data":1,"prerenderedAt":389},["ShallowReactive",2],{"4XvodgS6By":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":388,"_id":4},"VkSamplerCreateFlagBits","Bitmask specifying additional parameters of sampler","VK_VERSION_1_0","enums",[],{"type":10,"children":11,"toc":386},"root",[12,45,180,327,353,380],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,25,27,34,36,43],{"type":18,"value":19},"text","Bits which ",{"type":13,"tag":21,"props":22,"children":24},"normative",{"type":23},"can",[],{"type":18,"value":26}," be set in ",{"type":13,"tag":28,"props":29,"children":31},"a",{"href":30},"/man/VkSamplerCreateInfo",[32],{"type":18,"value":33},"VkSamplerCreateInfo",{"type":18,"value":35},"::",{"type":13,"tag":37,"props":38,"children":40},"code",{"className":39},[],[41],{"type":18,"value":42},"flags",{"type":18,"value":44},", specifying\nadditional parameters of a sampler, are:",{"type":13,"tag":46,"props":47,"children":48},"code-group",{},[49,103],{"type":13,"tag":50,"props":51,"children":57},"pre",{"className":52,"code":53,"filename":54,"language":55,"meta":56,"style":56},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkSamplerCreateFlagBits {\n\n} VkSamplerCreateFlagBits;\n","C","c","",[58],{"type":13,"tag":37,"props":59,"children":60},{"__ignoreMap":56},[61,84,94],{"type":13,"tag":62,"props":63,"children":66},"span",{"class":64,"line":65},"line",1,[67,73,78],{"type":13,"tag":62,"props":68,"children":70},{"style":69},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[71],{"type":18,"value":72},"typedef",{"type":13,"tag":62,"props":74,"children":75},{"style":69},[76],{"type":18,"value":77}," enum",{"type":13,"tag":62,"props":79,"children":81},{"style":80},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[82],{"type":18,"value":83}," VkSamplerCreateFlagBits {\n",{"type":13,"tag":62,"props":85,"children":87},{"class":64,"line":86},2,[88],{"type":13,"tag":62,"props":89,"children":91},{"emptyLinePlaceholder":90},true,[92],{"type":18,"value":93},"\n",{"type":13,"tag":62,"props":95,"children":97},{"class":64,"line":96},3,[98],{"type":13,"tag":62,"props":99,"children":100},{"style":80},[101],{"type":18,"value":102},"} VkSamplerCreateFlagBits;\n",{"type":13,"tag":50,"props":104,"children":109},{"className":105,"code":106,"filename":107,"language":108,"meta":56,"style":56},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SamplerCreateFlagBits(u32);\nimpl SamplerCreateFlagBits {\n\n}\n","Rust","rs",[110],{"type":13,"tag":37,"props":111,"children":112},{"__ignoreMap":56},[113,147,164,171],{"type":13,"tag":62,"props":114,"children":115},{"class":64,"line":65},[116,121,126,132,137,142],{"type":13,"tag":62,"props":117,"children":118},{"style":69},[119],{"type":18,"value":120},"pub",{"type":13,"tag":62,"props":122,"children":123},{"style":69},[124],{"type":18,"value":125}," struct",{"type":13,"tag":62,"props":127,"children":129},{"style":128},"--shiki-default:#953800;--shiki-dark:#FFA657",[130],{"type":18,"value":131}," SamplerCreateFlagBits",{"type":13,"tag":62,"props":133,"children":134},{"style":80},[135],{"type":18,"value":136},"(",{"type":13,"tag":62,"props":138,"children":139},{"style":128},[140],{"type":18,"value":141},"u32",{"type":13,"tag":62,"props":143,"children":144},{"style":80},[145],{"type":18,"value":146},");\n",{"type":13,"tag":62,"props":148,"children":149},{"class":64,"line":86},[150,155,159],{"type":13,"tag":62,"props":151,"children":152},{"style":69},[153],{"type":18,"value":154},"impl",{"type":13,"tag":62,"props":156,"children":157},{"style":128},[158],{"type":18,"value":131},{"type":13,"tag":62,"props":160,"children":161},{"style":80},[162],{"type":18,"value":163}," {\n",{"type":13,"tag":62,"props":165,"children":166},{"class":64,"line":96},[167],{"type":13,"tag":62,"props":168,"children":169},{"emptyLinePlaceholder":90},[170],{"type":18,"value":93},{"type":13,"tag":62,"props":172,"children":174},{"class":64,"line":173},4,[175],{"type":13,"tag":62,"props":176,"children":177},{"style":80},[178],{"type":18,"value":179},"}\n",{"type":13,"tag":181,"props":182,"children":183},"ul",{},[184,218,235,254],{"type":13,"tag":185,"props":186,"children":187},"li",{},[188,193,195,201,203,208,210,216],{"type":13,"tag":189,"props":190,"children":192},"anchor",{"id":191},"samplers-subsamplesampler",[],{"type":18,"value":194}," ",{"type":13,"tag":37,"props":196,"children":198},{"className":197},[],[199],{"type":18,"value":200},"VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT",{"type":18,"value":202},"\nspecifies that the sampler will read from an image created with\n",{"type":13,"tag":37,"props":204,"children":206},{"className":205},[],[207],{"type":18,"value":42},{"type":18,"value":209}," containing ",{"type":13,"tag":37,"props":211,"children":213},{"className":212},[],[214],{"type":18,"value":215},"VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT",{"type":18,"value":217},".",{"type":13,"tag":185,"props":219,"children":220},{},[221,227,229,233],{"type":13,"tag":37,"props":222,"children":224},{"className":223},[],[225],{"type":18,"value":226},"VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT",{"type":18,"value":228},"\nspecifies that the implementation ",{"type":13,"tag":21,"props":230,"children":232},{"type":231},"may",[],{"type":18,"value":234}," use approximations when\nreconstructing a full color value for texture access from a subsampled\nimage.",{"type":13,"tag":185,"props":236,"children":237},{},[238,244,246,252],{"type":13,"tag":37,"props":239,"children":241},{"className":240},[],[242],{"type":18,"value":243},"VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT",{"type":18,"value":245}," specifies that\n",{"type":13,"tag":28,"props":247,"children":249},{"href":248},"/chapters/textures#textures-cubemapedge",[250],{"type":18,"value":251},"cube map edge handling",{"type":18,"value":253}," is not performed.",{"type":13,"tag":185,"props":255,"children":256},{},[257,261,267,269,275,277,283,284,290,291,297,298,304,305,311,312,318,320,326],{"type":13,"tag":189,"props":258,"children":260},{"id":259},"samplers-imageprocessingsampler",[],{"type":13,"tag":37,"props":262,"children":264},{"className":263},[],[265],{"type":18,"value":266},"VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM",{"type":18,"value":268}," specifies that the\nsampler will read from images using only ",{"type":13,"tag":37,"props":270,"children":272},{"className":271},[],[273],{"type":18,"value":274},"OpImageWeightedSampleQCOM",{"type":18,"value":276},",\n",{"type":13,"tag":37,"props":278,"children":280},{"className":279},[],[281],{"type":18,"value":282},"OpImageBoxFilterQCOM",{"type":18,"value":276},{"type":13,"tag":37,"props":285,"children":287},{"className":286},[],[288],{"type":18,"value":289},"OpImageBlockMatchGatherSSDQCOM",{"type":18,"value":276},{"type":13,"tag":37,"props":292,"children":294},{"className":293},[],[295],{"type":18,"value":296},"OpImageBlockMatchGatherSADQCOM",{"type":18,"value":276},{"type":13,"tag":37,"props":299,"children":301},{"className":300},[],[302],{"type":18,"value":303},"OpImageBlockMatchWindowSSDQCOM",{"type":18,"value":276},{"type":13,"tag":37,"props":306,"children":308},{"className":307},[],[309],{"type":18,"value":310},"OpImageBlockMatchWindowSADQCOM",{"type":18,"value":276},{"type":13,"tag":37,"props":313,"children":315},{"className":314},[],[316],{"type":18,"value":317},"OpImageBlockMatchSSDQCOM",{"type":18,"value":319},", or ",{"type":13,"tag":37,"props":321,"children":323},{"className":322},[],[324],{"type":18,"value":325},"OpImageBlockMatchSADQCOM",{"type":18,"value":217},{"type":13,"tag":328,"props":329,"children":330},"note",{},[331],{"type":13,"tag":14,"props":332,"children":333},{},[334,336,341,343,346,348,351],{"type":18,"value":335},"The approximations used when\n",{"type":13,"tag":37,"props":337,"children":339},{"className":338},[],[340],{"type":18,"value":226},{"type":18,"value":342}," is\nspecified are implementation defined.\nSome implementations ",{"type":13,"tag":21,"props":344,"children":345},{"type":231},[],{"type":18,"value":347}," interpolate between fragment density levels in a\nsubsampled image.\nIn that case, this bit ",{"type":13,"tag":21,"props":349,"children":350},{"type":231},[],{"type":18,"value":352}," be used to decide whether the interpolation\nfactors are calculated per fragment or at a coarser granularity.",{"type":13,"tag":181,"props":354,"children":355},{},[356],{"type":13,"tag":185,"props":357,"children":358},{},[359,365,367,370,372,378],{"type":13,"tag":37,"props":360,"children":362},{"className":361},[],[363],{"type":18,"value":364},"VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT",{"type":18,"value":366},"\nspecifies that the sampler ",{"type":13,"tag":21,"props":368,"children":369},{"type":23},[],{"type":18,"value":371}," be used with descriptor buffers when\ncapturing and replaying (e.g. for trace capture and replay), see\n",{"type":13,"tag":28,"props":373,"children":375},{"href":374},"/man/VkOpaqueCaptureDescriptorDataCreateInfoEXT",[376],{"type":18,"value":377},"VkOpaqueCaptureDescriptorDataCreateInfoEXT",{"type":18,"value":379}," for more detail.",{"type":13,"tag":381,"props":382,"children":383},"style",{},[384],{"type":18,"value":385},"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":56,"searchDepth":86,"depth":86,"links":387},[],"markdown",1729612479124]