[{"data":1,"prerenderedAt":498},["ShallowReactive",2],{"yUydJwmJFA":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":497,"_id":4},"vkCmdSetDepthBoundsTestEnable","Set depth bounds test enable dynamically for a command buffer","VK_VERSION_1_3","protos",[],{"type":10,"children":11,"toc":495},"root",[12,29,210,235,285,346,443,489],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27],{"type":18,"value":19},"text","To ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/chapters/pipelines#pipelines-dynamic-state",[25],{"type":18,"value":26},"dynamically enable or disable",{"type":18,"value":28}," the depth\nbounds test, call:",{"type":13,"tag":30,"props":31,"children":32},"code-group",{},[33,109],{"type":13,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdSetDepthBoundsTestEnableEXT(\n VkCommandBuffer commandBuffer,\n VkBool32 depthBoundsTestEnable);\n","C","c","",[42],{"type":13,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90],{"type":13,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":13,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":18,"value":57},"void",{"type":13,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":18,"value":63}," vkCmdSetDepthBoundsTestEnableEXT",{"type":13,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":18,"value":69},"(\n",{"type":13,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":13,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":18,"value":78}," VkCommandBuffer ",{"type":13,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":18,"value":84},"commandBuffer",{"type":13,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":18,"value":89},",\n",{"type":13,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104],{"type":13,"tag":47,"props":95,"children":96},{"style":66},[97],{"type":18,"value":98}," VkBool32 ",{"type":13,"tag":47,"props":100,"children":101},{"style":81},[102],{"type":18,"value":103},"depthBoundsTestEnable",{"type":13,"tag":47,"props":105,"children":106},{"style":66},[107],{"type":18,"value":108},");\n",{"type":13,"tag":34,"props":110,"children":115},{"className":111,"code":112,"filename":113,"language":114,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_set_depth_bounds_test_enable_ext(\n command_buffer: vk::CommandBuffer,\n depth_bounds_test_enable: vk::Bool32,\n);\n","Rust","rs",[116],{"type":13,"tag":43,"props":117,"children":118},{"__ignoreMap":40},[119,141,173,202],{"type":13,"tag":47,"props":120,"children":121},{"class":49,"line":50},[122,127,132,137],{"type":13,"tag":47,"props":123,"children":124},{"style":54},[125],{"type":18,"value":126},"pub",{"type":13,"tag":47,"props":128,"children":129},{"style":54},[130],{"type":18,"value":131}," fn",{"type":13,"tag":47,"props":133,"children":134},{"style":60},[135],{"type":18,"value":136}," cmd_set_depth_bounds_test_enable_ext",{"type":13,"tag":47,"props":138,"children":139},{"style":66},[140],{"type":18,"value":69},{"type":13,"tag":47,"props":142,"children":143},{"class":49,"line":72},[144,149,154,159,164,169],{"type":13,"tag":47,"props":145,"children":146},{"style":66},[147],{"type":18,"value":148}," command_buffer",{"type":13,"tag":47,"props":150,"children":151},{"style":54},[152],{"type":18,"value":153},":",{"type":13,"tag":47,"props":155,"children":156},{"style":81},[157],{"type":18,"value":158}," vk",{"type":13,"tag":47,"props":160,"children":161},{"style":54},[162],{"type":18,"value":163},"::",{"type":13,"tag":47,"props":165,"children":166},{"style":81},[167],{"type":18,"value":168},"CommandBuffer",{"type":13,"tag":47,"props":170,"children":171},{"style":66},[172],{"type":18,"value":89},{"type":13,"tag":47,"props":174,"children":175},{"class":49,"line":92},[176,181,185,189,193,198],{"type":13,"tag":47,"props":177,"children":178},{"style":66},[179],{"type":18,"value":180}," depth_bounds_test_enable",{"type":13,"tag":47,"props":182,"children":183},{"style":54},[184],{"type":18,"value":153},{"type":13,"tag":47,"props":186,"children":187},{"style":81},[188],{"type":18,"value":158},{"type":13,"tag":47,"props":190,"children":191},{"style":54},[192],{"type":18,"value":163},{"type":13,"tag":47,"props":194,"children":195},{"style":81},[196],{"type":18,"value":197},"Bool32",{"type":13,"tag":47,"props":199,"children":200},{"style":66},[201],{"type":18,"value":89},{"type":13,"tag":47,"props":203,"children":205},{"class":49,"line":204},4,[206],{"type":13,"tag":47,"props":207,"children":208},{"style":66},[209],{"type":18,"value":108},{"type":13,"tag":211,"props":212,"children":213},"ul",{},[214,225],{"type":13,"tag":215,"props":216,"children":217},"li",{},[218,223],{"type":13,"tag":43,"props":219,"children":221},{"className":220},[],[222],{"type":18,"value":84},{"type":18,"value":224}," is the command buffer into which the command will be\nrecorded.",{"type":13,"tag":215,"props":226,"children":227},{},[228,233],{"type":13,"tag":43,"props":229,"children":231},{"className":230},[],[232],{"type":18,"value":103},{"type":18,"value":234}," specifies if the depth bounds test is\nenabled.",{"type":13,"tag":14,"props":236,"children":237},{},[238,240,246,248,254,256,262,263,269,271,277,278,283],{"type":18,"value":239},"This command sets the depth bounds enable for subsequent drawing commands\nwhen drawing using ",{"type":13,"tag":21,"props":241,"children":243},{"href":242},"/chapters/shaders#shaders-objects",[244],{"type":18,"value":245},"shader objects",{"type":18,"value":247},", or\nwhen the graphics pipeline is created with\n",{"type":13,"tag":43,"props":249,"children":251},{"className":250},[],[252],{"type":18,"value":253},"VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE",{"type":18,"value":255}," set in\n",{"type":13,"tag":21,"props":257,"children":259},{"href":258},"/man/VkPipelineDynamicStateCreateInfo",[260],{"type":18,"value":261},"VkPipelineDynamicStateCreateInfo",{"type":18,"value":163},{"type":13,"tag":43,"props":264,"children":266},{"className":265},[],[267],{"type":18,"value":268},"pDynamicStates",{"type":18,"value":270},".\nOtherwise, this state is specified by the\n",{"type":13,"tag":21,"props":272,"children":274},{"href":273},"/man/VkPipelineDepthStencilStateCreateInfo",[275],{"type":18,"value":276},"VkPipelineDepthStencilStateCreateInfo",{"type":18,"value":163},{"type":13,"tag":43,"props":279,"children":281},{"className":280},[],[282],{"type":18,"value":103},{"type":18,"value":284},"\nvalue used to create the currently active pipeline.",{"type":13,"tag":286,"props":287,"children":289},"validity-group",{"name":288},"Valid Usage",[290,307],{"type":13,"tag":291,"props":292,"children":294},"validity-field",{"name":293},"VUID-vkCmdSetDepthBoundsTestEnable-None-08971",[295],{"type":13,"tag":14,"props":296,"children":297},{},[298,300,305],{"type":18,"value":299},"At least one of the following ",{"type":13,"tag":301,"props":302,"children":304},"normative",{"type":303},"must",[],{"type":18,"value":306}," be true:",{"type":13,"tag":291,"props":308,"children":310},{"name":309},"VUID-vkCmdSetDepthBoundsTestEnable-depthBounds-10010",[311],{"type":13,"tag":14,"props":312,"children":313},{},[314,316,326,328,333,335,338,340],{"type":18,"value":315},"If the ",{"type":13,"tag":21,"props":317,"children":319},{"href":318},"/man/VkPhysicalDeviceFeatures#features-depthBounds",[320],{"type":13,"tag":43,"props":321,"children":323},{"className":322},[],[324],{"type":18,"value":325},"depthBounds",{"type":18,"value":327}," feature is not\nenabled, ",{"type":13,"tag":43,"props":329,"children":331},{"className":330},[],[332],{"type":18,"value":103},{"type":18,"value":334}," ",{"type":13,"tag":301,"props":336,"children":337},{"type":303},[],{"type":18,"value":339}," be ",{"type":13,"tag":43,"props":341,"children":343},{"className":342},[],[344],{"type":18,"value":345},"VK_FALSE",{"type":13,"tag":286,"props":347,"children":349},{"name":348},"Valid Usage (Implicit)",[350,376,400,429],{"type":13,"tag":291,"props":351,"children":353},{"name":352},"VUID-vkCmdSetDepthBoundsTestEnable-commandBuffer-parameter",[354],{"type":13,"tag":14,"props":355,"children":356},{},[357,362,363,366,368,374],{"type":13,"tag":43,"props":358,"children":360},{"className":359},[],[361],{"type":18,"value":84},{"type":18,"value":334},{"type":13,"tag":301,"props":364,"children":365},{"type":303},[],{"type":18,"value":367}," be a valid ",{"type":13,"tag":21,"props":369,"children":371},{"href":370},"/man/VkCommandBuffer",[372],{"type":18,"value":373},"VkCommandBuffer",{"type":18,"value":375}," handle",{"type":13,"tag":291,"props":377,"children":379},{"name":378},"VUID-vkCmdSetDepthBoundsTestEnable-commandBuffer-recording",[380],{"type":13,"tag":14,"props":381,"children":382},{},[383,388,389,392,394],{"type":13,"tag":43,"props":384,"children":386},{"className":385},[],[387],{"type":18,"value":84},{"type":18,"value":334},{"type":13,"tag":301,"props":390,"children":391},{"type":303},[],{"type":18,"value":393}," be in the ",{"type":13,"tag":21,"props":395,"children":397},{"href":396},"/chapters/commandbuffers#commandbuffers-lifecycle",[398],{"type":18,"value":399},"recording state",{"type":13,"tag":291,"props":401,"children":403},{"name":402},"VUID-vkCmdSetDepthBoundsTestEnable-commandBuffer-cmdpool",[404],{"type":13,"tag":14,"props":405,"children":406},{},[407,409,415,417,422,424,427],{"type":18,"value":408},"The ",{"type":13,"tag":43,"props":410,"children":412},{"className":411},[],[413],{"type":18,"value":414},"VkCommandPool",{"type":18,"value":416}," that ",{"type":13,"tag":43,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":84},{"type":18,"value":423}," was allocated from ",{"type":13,"tag":301,"props":425,"children":426},{"type":303},[],{"type":18,"value":428}," support graphics operations",{"type":13,"tag":291,"props":430,"children":432},{"name":431},"VUID-vkCmdSetDepthBoundsTestEnable-videocoding",[433],{"type":13,"tag":14,"props":434,"children":435},{},[436,438,441],{"type":18,"value":437},"This command ",{"type":13,"tag":301,"props":439,"children":440},{"type":303},[],{"type":18,"value":442}," only be called outside of a video coding scope",{"type":13,"tag":444,"props":445,"children":447},"validity-box",{"name":446},"Host Synchronization",[448],{"type":13,"tag":211,"props":449,"children":450},{},[451,467],{"type":13,"tag":215,"props":452,"children":453},{},[454,456,461,462,465],{"type":18,"value":455},"Host access to ",{"type":13,"tag":43,"props":457,"children":459},{"className":458},[],[460],{"type":18,"value":84},{"type":18,"value":334},{"type":13,"tag":301,"props":463,"children":464},{"type":303},[],{"type":18,"value":466}," be externally synchronized",{"type":13,"tag":215,"props":468,"children":469},{},[470,472,477,478,483,484,487],{"type":18,"value":471},"Host access to the ",{"type":13,"tag":43,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":414},{"type":18,"value":416},{"type":13,"tag":43,"props":479,"children":481},{"className":480},[],[482],{"type":18,"value":84},{"type":18,"value":423},{"type":13,"tag":301,"props":485,"children":486},{"type":303},[],{"type":18,"value":488}," be externally synchronized\n::",{"type":13,"tag":490,"props":491,"children":492},"style",{},[493],{"type":18,"value":494},"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":40,"searchDepth":72,"depth":72,"links":496},[],"markdown",1725732608470]