@@ -9376,6 +9376,83 @@ typedef struct ur_kernel_suggest_max_cooperative_group_count_exp_params_t {
93769376 uint32_t **ppGroupCountRet;
93779377} ur_kernel_suggest_max_cooperative_group_count_exp_params_t;
93789378
9379+ ///////////////////////////////////////////////////////////////////////////////
9380+ /// @brief Function parameters for urQueueGetInfo
9381+ /// @details Each entry is a pointer to the parameter passed to the function;
9382+ /// allowing the callback the ability to modify the parameter's value
9383+ typedef struct ur_queue_get_info_params_t {
9384+ ur_queue_handle_t *phQueue;
9385+ ur_queue_info_t *ppropName;
9386+ size_t *ppropSize;
9387+ void **ppPropValue;
9388+ size_t **ppPropSizeRet;
9389+ } ur_queue_get_info_params_t;
9390+
9391+ ///////////////////////////////////////////////////////////////////////////////
9392+ /// @brief Function parameters for urQueueCreate
9393+ /// @details Each entry is a pointer to the parameter passed to the function;
9394+ /// allowing the callback the ability to modify the parameter's value
9395+ typedef struct ur_queue_create_params_t {
9396+ ur_context_handle_t *phContext;
9397+ ur_device_handle_t *phDevice;
9398+ const ur_queue_properties_t **ppProperties;
9399+ ur_queue_handle_t **pphQueue;
9400+ } ur_queue_create_params_t;
9401+
9402+ ///////////////////////////////////////////////////////////////////////////////
9403+ /// @brief Function parameters for urQueueRetain
9404+ /// @details Each entry is a pointer to the parameter passed to the function;
9405+ /// allowing the callback the ability to modify the parameter's value
9406+ typedef struct ur_queue_retain_params_t {
9407+ ur_queue_handle_t *phQueue;
9408+ } ur_queue_retain_params_t;
9409+
9410+ ///////////////////////////////////////////////////////////////////////////////
9411+ /// @brief Function parameters for urQueueRelease
9412+ /// @details Each entry is a pointer to the parameter passed to the function;
9413+ /// allowing the callback the ability to modify the parameter's value
9414+ typedef struct ur_queue_release_params_t {
9415+ ur_queue_handle_t *phQueue;
9416+ } ur_queue_release_params_t;
9417+
9418+ ///////////////////////////////////////////////////////////////////////////////
9419+ /// @brief Function parameters for urQueueGetNativeHandle
9420+ /// @details Each entry is a pointer to the parameter passed to the function;
9421+ /// allowing the callback the ability to modify the parameter's value
9422+ typedef struct ur_queue_get_native_handle_params_t {
9423+ ur_queue_handle_t *phQueue;
9424+ ur_queue_native_desc_t **ppDesc;
9425+ ur_native_handle_t **pphNativeQueue;
9426+ } ur_queue_get_native_handle_params_t;
9427+
9428+ ///////////////////////////////////////////////////////////////////////////////
9429+ /// @brief Function parameters for urQueueCreateWithNativeHandle
9430+ /// @details Each entry is a pointer to the parameter passed to the function;
9431+ /// allowing the callback the ability to modify the parameter's value
9432+ typedef struct ur_queue_create_with_native_handle_params_t {
9433+ ur_native_handle_t *phNativeQueue;
9434+ ur_context_handle_t *phContext;
9435+ ur_device_handle_t *phDevice;
9436+ const ur_queue_native_properties_t **ppProperties;
9437+ ur_queue_handle_t **pphQueue;
9438+ } ur_queue_create_with_native_handle_params_t;
9439+
9440+ ///////////////////////////////////////////////////////////////////////////////
9441+ /// @brief Function parameters for urQueueFinish
9442+ /// @details Each entry is a pointer to the parameter passed to the function;
9443+ /// allowing the callback the ability to modify the parameter's value
9444+ typedef struct ur_queue_finish_params_t {
9445+ ur_queue_handle_t *phQueue;
9446+ } ur_queue_finish_params_t;
9447+
9448+ ///////////////////////////////////////////////////////////////////////////////
9449+ /// @brief Function parameters for urQueueFlush
9450+ /// @details Each entry is a pointer to the parameter passed to the function;
9451+ /// allowing the callback the ability to modify the parameter's value
9452+ typedef struct ur_queue_flush_params_t {
9453+ ur_queue_handle_t *phQueue;
9454+ } ur_queue_flush_params_t;
9455+
93799456///////////////////////////////////////////////////////////////////////////////
93809457/// @brief Function parameters for urSamplerCreate
93819458/// @details Each entry is a pointer to the parameter passed to the function;
@@ -10040,83 +10117,6 @@ typedef struct ur_enqueue_cooperative_kernel_launch_exp_params_t {
1004010117 ur_event_handle_t **pphEvent;
1004110118} ur_enqueue_cooperative_kernel_launch_exp_params_t;
1004210119
10043- ///////////////////////////////////////////////////////////////////////////////
10044- /// @brief Function parameters for urQueueGetInfo
10045- /// @details Each entry is a pointer to the parameter passed to the function;
10046- /// allowing the callback the ability to modify the parameter's value
10047- typedef struct ur_queue_get_info_params_t {
10048- ur_queue_handle_t *phQueue;
10049- ur_queue_info_t *ppropName;
10050- size_t *ppropSize;
10051- void **ppPropValue;
10052- size_t **ppPropSizeRet;
10053- } ur_queue_get_info_params_t;
10054-
10055- ///////////////////////////////////////////////////////////////////////////////
10056- /// @brief Function parameters for urQueueCreate
10057- /// @details Each entry is a pointer to the parameter passed to the function;
10058- /// allowing the callback the ability to modify the parameter's value
10059- typedef struct ur_queue_create_params_t {
10060- ur_context_handle_t *phContext;
10061- ur_device_handle_t *phDevice;
10062- const ur_queue_properties_t **ppProperties;
10063- ur_queue_handle_t **pphQueue;
10064- } ur_queue_create_params_t;
10065-
10066- ///////////////////////////////////////////////////////////////////////////////
10067- /// @brief Function parameters for urQueueRetain
10068- /// @details Each entry is a pointer to the parameter passed to the function;
10069- /// allowing the callback the ability to modify the parameter's value
10070- typedef struct ur_queue_retain_params_t {
10071- ur_queue_handle_t *phQueue;
10072- } ur_queue_retain_params_t;
10073-
10074- ///////////////////////////////////////////////////////////////////////////////
10075- /// @brief Function parameters for urQueueRelease
10076- /// @details Each entry is a pointer to the parameter passed to the function;
10077- /// allowing the callback the ability to modify the parameter's value
10078- typedef struct ur_queue_release_params_t {
10079- ur_queue_handle_t *phQueue;
10080- } ur_queue_release_params_t;
10081-
10082- ///////////////////////////////////////////////////////////////////////////////
10083- /// @brief Function parameters for urQueueGetNativeHandle
10084- /// @details Each entry is a pointer to the parameter passed to the function;
10085- /// allowing the callback the ability to modify the parameter's value
10086- typedef struct ur_queue_get_native_handle_params_t {
10087- ur_queue_handle_t *phQueue;
10088- ur_queue_native_desc_t **ppDesc;
10089- ur_native_handle_t **pphNativeQueue;
10090- } ur_queue_get_native_handle_params_t;
10091-
10092- ///////////////////////////////////////////////////////////////////////////////
10093- /// @brief Function parameters for urQueueCreateWithNativeHandle
10094- /// @details Each entry is a pointer to the parameter passed to the function;
10095- /// allowing the callback the ability to modify the parameter's value
10096- typedef struct ur_queue_create_with_native_handle_params_t {
10097- ur_native_handle_t *phNativeQueue;
10098- ur_context_handle_t *phContext;
10099- ur_device_handle_t *phDevice;
10100- const ur_queue_native_properties_t **ppProperties;
10101- ur_queue_handle_t **pphQueue;
10102- } ur_queue_create_with_native_handle_params_t;
10103-
10104- ///////////////////////////////////////////////////////////////////////////////
10105- /// @brief Function parameters for urQueueFinish
10106- /// @details Each entry is a pointer to the parameter passed to the function;
10107- /// allowing the callback the ability to modify the parameter's value
10108- typedef struct ur_queue_finish_params_t {
10109- ur_queue_handle_t *phQueue;
10110- } ur_queue_finish_params_t;
10111-
10112- ///////////////////////////////////////////////////////////////////////////////
10113- /// @brief Function parameters for urQueueFlush
10114- /// @details Each entry is a pointer to the parameter passed to the function;
10115- /// allowing the callback the ability to modify the parameter's value
10116- typedef struct ur_queue_flush_params_t {
10117- ur_queue_handle_t *phQueue;
10118- } ur_queue_flush_params_t;
10119-
1012010120///////////////////////////////////////////////////////////////////////////////
1012110121/// @brief Function parameters for urBindlessImagesUnsampledImageHandleDestroyExp
1012210122/// @details Each entry is a pointer to the parameter passed to the function;
0 commit comments