[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"oGUh3wD95J":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":467,"_id":4},"VkRenderPassTransformBeginInfoQCOM","Structure describing transform parameters of a render pass instance","VK_QCOM_render_pass_transform","structs",[],{"type":10,"children":11,"toc":465},"root",[12,61,73,276,336,432,459],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,34,36,43,45,51,53,59],{"type":18,"value":19},"text","To begin a render pass instance with ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/chapters/vertexpostproc#vertexpostproc-renderpass-transform",[25],{"type":18,"value":26},"render pass transform",{"type":18,"value":28}," enabled, add the\n",{"type":13,"tag":21,"props":30,"children":32},{"href":31},"/man/VkRenderPassTransformBeginInfoQCOM",[33],{"type":18,"value":4},{"type":18,"value":35}," to the ",{"type":13,"tag":37,"props":38,"children":40},"code",{"className":39},[],[41],{"type":18,"value":42},"pNext",{"type":18,"value":44}," chain of\n",{"type":13,"tag":21,"props":46,"children":48},{"href":47},"/man/VkRenderPassBeginInfo",[49],{"type":18,"value":50},"VkRenderPassBeginInfo",{"type":18,"value":52}," structure passed to the\n",{"type":13,"tag":21,"props":54,"children":56},{"href":55},"/man/vkCmdBeginRenderPass",[57],{"type":18,"value":58},"vkCmdBeginRenderPass",{"type":18,"value":60}," command specifying the render pass transform.",{"type":13,"tag":14,"props":62,"children":63},{},[64,66,71],{"type":18,"value":65},"The ",{"type":13,"tag":37,"props":67,"children":69},{"className":68},[],[70],{"type":18,"value":4},{"type":18,"value":72}," structure is defined as:",{"type":13,"tag":74,"props":75,"children":76},"code-group",{},[77,153],{"type":13,"tag":78,"props":79,"children":85},"pre",{"className":80,"code":81,"filename":82,"language":83,"meta":84,"style":84},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkRenderPassTransformBeginInfoQCOM {\n VkStructureType sType;\n void* pNext;\n VkSurfaceTransformFlagBitsKHR transform;\n} VkRenderPassTransformBeginInfoQCOM;\n","C","c","",[86],{"type":13,"tag":37,"props":87,"children":88},{"__ignoreMap":84},[89,112,121,135,144],{"type":13,"tag":90,"props":91,"children":94},"span",{"class":92,"line":93},"line",1,[95,101,106],{"type":13,"tag":90,"props":96,"children":98},{"style":97},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[99],{"type":18,"value":100},"typedef",{"type":13,"tag":90,"props":102,"children":103},{"style":97},[104],{"type":18,"value":105}," struct",{"type":13,"tag":90,"props":107,"children":109},{"style":108},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[110],{"type":18,"value":111}," VkRenderPassTransformBeginInfoQCOM {\n",{"type":13,"tag":90,"props":113,"children":115},{"class":92,"line":114},2,[116],{"type":13,"tag":90,"props":117,"children":118},{"style":108},[119],{"type":18,"value":120}," VkStructureType sType;\n",{"type":13,"tag":90,"props":122,"children":124},{"class":92,"line":123},3,[125,130],{"type":13,"tag":90,"props":126,"children":127},{"style":97},[128],{"type":18,"value":129}," void*",{"type":13,"tag":90,"props":131,"children":132},{"style":108},[133],{"type":18,"value":134}," pNext;\n",{"type":13,"tag":90,"props":136,"children":138},{"class":92,"line":137},4,[139],{"type":13,"tag":90,"props":140,"children":141},{"style":108},[142],{"type":18,"value":143}," VkSurfaceTransformFlagBitsKHR transform;\n",{"type":13,"tag":90,"props":145,"children":147},{"class":92,"line":146},5,[148],{"type":13,"tag":90,"props":149,"children":150},{"style":108},[151],{"type":18,"value":152},"} VkRenderPassTransformBeginInfoQCOM;\n",{"type":13,"tag":78,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":84,"style":84},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct RenderPassTransformBeginInfoQCOM {\n s_type: vk::StructureType,\n p_next: *mut c_void, // Pointer to next structure\n transform: SurfaceTransformFlagsKHR,\n}\n","Rust","rs",[160],{"type":13,"tag":37,"props":161,"children":162},{"__ignoreMap":84},[163,186,219,247,268],{"type":13,"tag":90,"props":164,"children":165},{"class":92,"line":93},[166,171,175,181],{"type":13,"tag":90,"props":167,"children":168},{"style":97},[169],{"type":18,"value":170},"pub",{"type":13,"tag":90,"props":172,"children":173},{"style":97},[174],{"type":18,"value":105},{"type":13,"tag":90,"props":176,"children":178},{"style":177},"--shiki-default:#953800;--shiki-dark:#FFA657",[179],{"type":18,"value":180}," RenderPassTransformBeginInfoQCOM",{"type":13,"tag":90,"props":182,"children":183},{"style":108},[184],{"type":18,"value":185}," {\n",{"type":13,"tag":90,"props":187,"children":188},{"class":92,"line":114},[189,194,199,204,209,214],{"type":13,"tag":90,"props":190,"children":191},{"style":108},[192],{"type":18,"value":193}," s_type",{"type":13,"tag":90,"props":195,"children":196},{"style":97},[197],{"type":18,"value":198},":",{"type":13,"tag":90,"props":200,"children":201},{"style":177},[202],{"type":18,"value":203}," vk",{"type":13,"tag":90,"props":205,"children":206},{"style":97},[207],{"type":18,"value":208},"::",{"type":13,"tag":90,"props":210,"children":211},{"style":177},[212],{"type":18,"value":213},"StructureType",{"type":13,"tag":90,"props":215,"children":216},{"style":108},[217],{"type":18,"value":218},",\n",{"type":13,"tag":90,"props":220,"children":221},{"class":92,"line":123},[222,227,231,236,241],{"type":13,"tag":90,"props":223,"children":224},{"style":108},[225],{"type":18,"value":226}," p_next",{"type":13,"tag":90,"props":228,"children":229},{"style":97},[230],{"type":18,"value":198},{"type":13,"tag":90,"props":232,"children":233},{"style":97},[234],{"type":18,"value":235}," *mut",{"type":13,"tag":90,"props":237,"children":238},{"style":108},[239],{"type":18,"value":240}," c_void, ",{"type":13,"tag":90,"props":242,"children":244},{"style":243},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[245],{"type":18,"value":246},"// Pointer to next structure\n",{"type":13,"tag":90,"props":248,"children":249},{"class":92,"line":137},[250,255,259,264],{"type":13,"tag":90,"props":251,"children":252},{"style":108},[253],{"type":18,"value":254}," transform",{"type":13,"tag":90,"props":256,"children":257},{"style":97},[258],{"type":18,"value":198},{"type":13,"tag":90,"props":260,"children":261},{"style":177},[262],{"type":18,"value":263}," SurfaceTransformFlagsKHR",{"type":13,"tag":90,"props":265,"children":266},{"style":108},[267],{"type":18,"value":218},{"type":13,"tag":90,"props":269,"children":270},{"class":92,"line":146},[271],{"type":13,"tag":90,"props":272,"children":273},{"style":108},[274],{"type":18,"value":275},"}\n",{"type":13,"tag":277,"props":278,"children":279},"ul",{},[280,300,318],{"type":13,"tag":281,"props":282,"children":283},"li",{},[284,290,292,298],{"type":13,"tag":37,"props":285,"children":287},{"className":286},[],[288],{"type":18,"value":289},"sType",{"type":18,"value":291}," is a ",{"type":13,"tag":21,"props":293,"children":295},{"href":294},"/man/VkStructureType",[296],{"type":18,"value":297},"VkStructureType",{"type":18,"value":299}," value identifying this structure.",{"type":13,"tag":281,"props":301,"children":302},{},[303,308,310,316],{"type":13,"tag":37,"props":304,"children":306},{"className":305},[],[307],{"type":18,"value":42},{"type":18,"value":309}," is ",{"type":13,"tag":37,"props":311,"children":313},{"className":312},[],[314],{"type":18,"value":315},"NULL",{"type":18,"value":317}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":281,"props":319,"children":320},{},[321,327,328,334],{"type":13,"tag":37,"props":322,"children":324},{"className":323},[],[325],{"type":18,"value":326},"transform",{"type":18,"value":291},{"type":13,"tag":21,"props":329,"children":331},{"href":330},"/man/VkSurfaceTransformFlagBitsKHR",[332],{"type":18,"value":333},"VkSurfaceTransformFlagBitsKHR",{"type":18,"value":335}," value\ndescribing the transform to be applied to rasterization.",{"type":13,"tag":337,"props":338,"children":340},"validity-group",{"name":339},"Valid Usage",[341,391],{"type":13,"tag":342,"props":343,"children":345},"validity-field",{"name":344},"VUID-VkRenderPassTransformBeginInfoQCOM-transform-02871",[346],{"type":13,"tag":14,"props":347,"children":348},{},[349,354,356,361,363,369,370,376,377,383,385],{"type":13,"tag":37,"props":350,"children":352},{"className":351},[],[353],{"type":18,"value":326},{"type":18,"value":355}," ",{"type":13,"tag":357,"props":358,"children":360},"normative",{"type":359},"must",[],{"type":18,"value":362}," be ",{"type":13,"tag":37,"props":364,"children":366},{"className":365},[],[367],{"type":18,"value":368},"VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR",{"type":18,"value":218},{"type":13,"tag":37,"props":371,"children":373},{"className":372},[],[374],{"type":18,"value":375},"VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR",{"type":18,"value":218},{"type":13,"tag":37,"props":378,"children":380},{"className":379},[],[381],{"type":18,"value":382},"VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR",{"type":18,"value":384},", or\n",{"type":13,"tag":37,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":390},"VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR",{"type":13,"tag":342,"props":392,"children":394},{"name":393},"VUID-VkRenderPassTransformBeginInfoQCOM-flags-02872",[395],{"type":13,"tag":14,"props":396,"children":397},{},[398,399,405,406,409,411,417,418,424,426],{"type":18,"value":65},{"type":13,"tag":37,"props":400,"children":402},{"className":401},[],[403],{"type":18,"value":404},"renderpass",{"type":18,"value":355},{"type":13,"tag":357,"props":407,"children":408},{"type":359},[],{"type":18,"value":410}," have been created with\n",{"type":13,"tag":21,"props":412,"children":414},{"href":413},"/man/VkRenderPassCreateInfo",[415],{"type":18,"value":416},"VkRenderPassCreateInfo",{"type":18,"value":208},{"type":13,"tag":37,"props":419,"children":421},{"className":420},[],[422],{"type":18,"value":423},"flags",{"type":18,"value":425}," containing\n",{"type":13,"tag":37,"props":427,"children":429},{"className":428},[],[430],{"type":18,"value":431},"VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM",{"type":13,"tag":337,"props":433,"children":435},{"name":434},"Valid Usage (Implicit)",[436],{"type":13,"tag":342,"props":437,"children":439},{"name":438},"VUID-VkRenderPassTransformBeginInfoQCOM-sType-sType",[440],{"type":13,"tag":14,"props":441,"children":442},{},[443,448,449,452,453],{"type":13,"tag":37,"props":444,"children":446},{"className":445},[],[447],{"type":18,"value":289},{"type":18,"value":355},{"type":13,"tag":357,"props":450,"children":451},{"type":359},[],{"type":18,"value":362},{"type":13,"tag":37,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":458},"VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM",{"type":13,"tag":460,"props":461,"children":462},"style",{},[463],{"type":18,"value":464},"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":84,"searchDepth":114,"depth":114,"links":466},[],"markdown",1729612477519]