[{"data":1,"prerenderedAt":540},["ShallowReactive",2],{"$fXMxvdBPj98SXAnRqRtPkvgSM9DoIqFp8IU7vKlUp4rs":3},{"title":4,"description":5,"parent":6,"successcodes":7,"errorcodes":9,"type":14,"xrefs":15,"body":16,"_type":539,"_id":4},"vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM","Query the properties of a data graph processing engine and operation set combination for a specific queue family of a physical device","VK_ARM_data_graph_instruction_set_tosa, VK_ARM_data_graph_optical_flow",[8],"VK_SUCCESS",[10,11,12,13],"VK_ERROR_OUT_OF_HOST_MEMORY","VK_ERROR_OUT_OF_DEVICE_MEMORY","VK_ERROR_UNKNOWN","VK_ERROR_VALIDATION_FAILED","protos",[],{"type":17,"children":18,"toc":537},"root",[19,27,341,398,477,531],{"type":20,"tag":21,"props":22,"children":23},"element","p",{},[24],{"type":25,"value":26},"text","To query the properties of a data graph processing engine and operation set\ncombination for a specific queue family of a physical device, call:",{"type":20,"tag":28,"props":29,"children":30},"code-group",{},[31,156],{"type":20,"tag":32,"props":33,"children":39},"pre",{"className":34,"code":35,"filename":36,"language":37,"meta":38,"style":38},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(\n VkPhysicalDevice physicalDevice,\n uint32_t queueFamilyIndex,\n const VkQueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties,\n VkBaseOutStructure* pProperties);\n","C","c","",[40],{"type":20,"tag":41,"props":42,"children":43},"code",{"__ignoreMap":38},[44,66,86,105,133],{"type":20,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":20,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[54],{"type":25,"value":55},"VkResult ",{"type":20,"tag":45,"props":57,"children":59},{"style":58},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[60],{"type":25,"value":4},{"type":20,"tag":45,"props":62,"children":63},{"style":52},[64],{"type":25,"value":65},"(\n",{"type":20,"tag":45,"props":67,"children":69},{"class":47,"line":68},2,[70,75,81],{"type":20,"tag":45,"props":71,"children":72},{"style":52},[73],{"type":25,"value":74}," VkPhysicalDevice ",{"type":20,"tag":45,"props":76,"children":78},{"style":77},"--shiki-default:#953800;--shiki-dark:#FFA657",[79],{"type":25,"value":80},"physicalDevice",{"type":20,"tag":45,"props":82,"children":83},{"style":52},[84],{"type":25,"value":85},",\n",{"type":20,"tag":45,"props":87,"children":89},{"class":47,"line":88},3,[90,96,101],{"type":20,"tag":45,"props":91,"children":93},{"style":92},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[94],{"type":25,"value":95}," uint32_t",{"type":20,"tag":45,"props":97,"children":98},{"style":77},[99],{"type":25,"value":100}," queueFamilyIndex",{"type":20,"tag":45,"props":102,"children":103},{"style":52},[104],{"type":25,"value":85},{"type":20,"tag":45,"props":106,"children":108},{"class":47,"line":107},4,[109,114,119,124,129],{"type":20,"tag":45,"props":110,"children":111},{"style":92},[112],{"type":25,"value":113}," const",{"type":20,"tag":45,"props":115,"children":116},{"style":52},[117],{"type":25,"value":118}," VkQueueFamilyDataGraphPropertiesARM",{"type":20,"tag":45,"props":120,"children":121},{"style":92},[122],{"type":25,"value":123},"*",{"type":20,"tag":45,"props":125,"children":126},{"style":77},[127],{"type":25,"value":128}," pQueueFamilyDataGraphProperties",{"type":20,"tag":45,"props":130,"children":131},{"style":52},[132],{"type":25,"value":85},{"type":20,"tag":45,"props":134,"children":136},{"class":47,"line":135},5,[137,142,146,151],{"type":20,"tag":45,"props":138,"children":139},{"style":52},[140],{"type":25,"value":141}," VkBaseOutStructure",{"type":20,"tag":45,"props":143,"children":144},{"style":92},[145],{"type":25,"value":123},{"type":20,"tag":45,"props":147,"children":148},{"style":77},[149],{"type":25,"value":150}," pProperties",{"type":20,"tag":45,"props":152,"children":153},{"style":52},[154],{"type":25,"value":155},");\n",{"type":20,"tag":32,"props":157,"children":162},{"className":158,"code":159,"filename":160,"language":161,"meta":38,"style":38},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn get_physical_device_queue_family_data_graph_engine_operation_properties_arm(\n physical_device: vk::PhysicalDevice,\n queue_family_index: u32,\n p_queue_family_data_graph_properties: *const vk::QueueFamilyDataGraphPropertiesARM,\n p_properties: *mut vk::BaseOutStructure,\n) -> vk::Result;\n","Rust","rs",[163],{"type":20,"tag":41,"props":164,"children":165},{"__ignoreMap":38},[166,188,220,241,275,309],{"type":20,"tag":45,"props":167,"children":168},{"class":47,"line":48},[169,174,179,184],{"type":20,"tag":45,"props":170,"children":171},{"style":92},[172],{"type":25,"value":173},"pub",{"type":20,"tag":45,"props":175,"children":176},{"style":92},[177],{"type":25,"value":178}," fn",{"type":20,"tag":45,"props":180,"children":181},{"style":58},[182],{"type":25,"value":183}," get_physical_device_queue_family_data_graph_engine_operation_properties_arm",{"type":20,"tag":45,"props":185,"children":186},{"style":52},[187],{"type":25,"value":65},{"type":20,"tag":45,"props":189,"children":190},{"class":47,"line":68},[191,196,201,206,211,216],{"type":20,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":25,"value":195}," physical_device",{"type":20,"tag":45,"props":197,"children":198},{"style":92},[199],{"type":25,"value":200},":",{"type":20,"tag":45,"props":202,"children":203},{"style":77},[204],{"type":25,"value":205}," vk",{"type":20,"tag":45,"props":207,"children":208},{"style":92},[209],{"type":25,"value":210},"::",{"type":20,"tag":45,"props":212,"children":213},{"style":77},[214],{"type":25,"value":215},"PhysicalDevice",{"type":20,"tag":45,"props":217,"children":218},{"style":52},[219],{"type":25,"value":85},{"type":20,"tag":45,"props":221,"children":222},{"class":47,"line":88},[223,228,232,237],{"type":20,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":25,"value":227}," queue_family_index",{"type":20,"tag":45,"props":229,"children":230},{"style":92},[231],{"type":25,"value":200},{"type":20,"tag":45,"props":233,"children":234},{"style":77},[235],{"type":25,"value":236}," u32",{"type":20,"tag":45,"props":238,"children":239},{"style":52},[240],{"type":25,"value":85},{"type":20,"tag":45,"props":242,"children":243},{"class":47,"line":107},[244,249,253,258,262,266,271],{"type":20,"tag":45,"props":245,"children":246},{"style":52},[247],{"type":25,"value":248}," p_queue_family_data_graph_properties",{"type":20,"tag":45,"props":250,"children":251},{"style":92},[252],{"type":25,"value":200},{"type":20,"tag":45,"props":254,"children":255},{"style":92},[256],{"type":25,"value":257}," *const",{"type":20,"tag":45,"props":259,"children":260},{"style":77},[261],{"type":25,"value":205},{"type":20,"tag":45,"props":263,"children":264},{"style":92},[265],{"type":25,"value":210},{"type":20,"tag":45,"props":267,"children":268},{"style":77},[269],{"type":25,"value":270},"QueueFamilyDataGraphPropertiesARM",{"type":20,"tag":45,"props":272,"children":273},{"style":52},[274],{"type":25,"value":85},{"type":20,"tag":45,"props":276,"children":277},{"class":47,"line":135},[278,283,287,292,296,300,305],{"type":20,"tag":45,"props":279,"children":280},{"style":52},[281],{"type":25,"value":282}," p_properties",{"type":20,"tag":45,"props":284,"children":285},{"style":92},[286],{"type":25,"value":200},{"type":20,"tag":45,"props":288,"children":289},{"style":92},[290],{"type":25,"value":291}," *mut",{"type":20,"tag":45,"props":293,"children":294},{"style":77},[295],{"type":25,"value":205},{"type":20,"tag":45,"props":297,"children":298},{"style":92},[299],{"type":25,"value":210},{"type":20,"tag":45,"props":301,"children":302},{"style":77},[303],{"type":25,"value":304},"BaseOutStructure",{"type":20,"tag":45,"props":306,"children":307},{"style":52},[308],{"type":25,"value":85},{"type":20,"tag":45,"props":310,"children":312},{"class":47,"line":311},6,[313,318,323,327,331,336],{"type":20,"tag":45,"props":314,"children":315},{"style":52},[316],{"type":25,"value":317},") ",{"type":20,"tag":45,"props":319,"children":320},{"style":92},[321],{"type":25,"value":322},"->",{"type":20,"tag":45,"props":324,"children":325},{"style":77},[326],{"type":25,"value":205},{"type":20,"tag":45,"props":328,"children":329},{"style":92},[330],{"type":25,"value":210},{"type":20,"tag":45,"props":332,"children":333},{"style":77},[334],{"type":25,"value":335},"Result",{"type":20,"tag":45,"props":337,"children":338},{"style":52},[339],{"type":25,"value":340},";\n",{"type":20,"tag":342,"props":343,"children":344},"ul",{},[345,356,367,387],{"type":20,"tag":346,"props":347,"children":348},"li",{},[349,354],{"type":20,"tag":41,"props":350,"children":352},{"className":351},[],[353],{"type":25,"value":80},{"type":25,"value":355}," is the physical device to query.",{"type":20,"tag":346,"props":357,"children":358},{},[359,365],{"type":20,"tag":41,"props":360,"children":362},{"className":361},[],[363],{"type":25,"value":364},"queueFamilyIndex",{"type":25,"value":366}," is the index of the queue family being queried.",{"type":20,"tag":346,"props":368,"children":369},{},[370,376,378,385],{"type":20,"tag":41,"props":371,"children":373},{"className":372},[],[374],{"type":25,"value":375},"pQueueFamilyDataGraphProperties",{"type":25,"value":377}," is a pointer to a\n",{"type":20,"tag":379,"props":380,"children":382},"a",{"href":381},"/man/VkQueueFamilyDataGraphPropertiesARM",[383],{"type":25,"value":384},"VkQueueFamilyDataGraphPropertiesARM",{"type":25,"value":386}," structure that selects the\nprocessing engine and operation set for which the properties are\nqueried.",{"type":20,"tag":346,"props":388,"children":389},{},[390,396],{"type":20,"tag":41,"props":391,"children":393},{"className":392},[],[394],{"type":25,"value":395},"pProperties",{"type":25,"value":397}," is a pointer to a structure in which the properties\nare returned.",{"type":20,"tag":399,"props":400,"children":402},"validity-group",{"name":401},"Valid Usage",[403,453],{"type":20,"tag":404,"props":405,"children":407},"validity-field",{"name":406},"VUID-vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM-pQueueFamilyDataGraphProperties-09957",[408],{"type":20,"tag":21,"props":409,"children":410},{},[411,413,417,419,424,426,431,433,439,441,446,448],{"type":25,"value":412},"The ",{"type":20,"tag":379,"props":414,"children":415},{"href":381},[416],{"type":25,"value":384},{"type":25,"value":418}," structure pointed to by\n",{"type":20,"tag":41,"props":420,"children":422},{"className":421},[],[423],{"type":25,"value":375},{"type":25,"value":425}," ",{"type":20,"tag":427,"props":428,"children":430},"normative",{"type":429},"must",[],{"type":25,"value":432}," have been obtained by a\nprior call to ",{"type":20,"tag":379,"props":434,"children":436},{"href":435},"/man/vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",[437],{"type":25,"value":438},"vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",{"type":25,"value":440},"\nwith the same ",{"type":20,"tag":41,"props":442,"children":444},{"className":443},[],[445],{"type":25,"value":80},{"type":25,"value":447}," and ",{"type":20,"tag":41,"props":449,"children":451},{"className":450},[],[452],{"type":25,"value":364},{"type":20,"tag":404,"props":454,"children":456},{"name":455},"VUID-vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM-pProperties-09958",[457],{"type":20,"tag":21,"props":458,"children":459},{},[460,465,466,469,471],{"type":20,"tag":41,"props":461,"children":463},{"className":462},[],[464],{"type":25,"value":395},{"type":25,"value":425},{"type":20,"tag":427,"props":467,"children":468},{"type":429},[],{"type":25,"value":470}," be a valid structure of the appropriate type as\ndefined in ",{"type":20,"tag":379,"props":472,"children":474},{"href":473},"/404#graphs-valid-engine-operation-queries",[475],{"type":25,"value":476},"graphs-valid-engine-operation-queries",{"type":20,"tag":399,"props":478,"children":480},{"name":479},"Valid Usage (Implicit)",[481,507],{"type":20,"tag":404,"props":482,"children":484},{"name":483},"VUID-vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM-physicalDevice-parameter",[485],{"type":20,"tag":21,"props":486,"children":487},{},[488,493,494,497,499,505],{"type":20,"tag":41,"props":489,"children":491},{"className":490},[],[492],{"type":25,"value":80},{"type":25,"value":425},{"type":20,"tag":427,"props":495,"children":496},{"type":429},[],{"type":25,"value":498}," be a valid ",{"type":20,"tag":379,"props":500,"children":502},{"href":501},"/man/VkPhysicalDevice",[503],{"type":25,"value":504},"VkPhysicalDevice",{"type":25,"value":506}," handle",{"type":20,"tag":404,"props":508,"children":510},{"name":509},"VUID-vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM-pQueueFamilyDataGraphProperties-parameter",[511],{"type":20,"tag":21,"props":512,"children":513},{},[514,519,520,523,525,529],{"type":20,"tag":41,"props":515,"children":517},{"className":516},[],[518],{"type":25,"value":375},{"type":25,"value":425},{"type":20,"tag":427,"props":521,"children":522},{"type":429},[],{"type":25,"value":524}," be a valid pointer to a valid ",{"type":20,"tag":379,"props":526,"children":527},{"href":381},[528],{"type":25,"value":384},{"type":25,"value":530}," structure",{"type":20,"tag":532,"props":533,"children":534},"style",{},[535],{"type":25,"value":536},"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":38,"searchDepth":68,"depth":68,"links":538},[],"markdown",1776503296648]