---
title: aclmdlRITaskParams
description: "```"
url: https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/latest/API/runtimeapi/aclcppdevg_03_2183.html
sourcePath: /source/zh/CANNCommunityEdition/920beta1/API/runtimeapi/aclcppdevg_03_2183.html
indexId: 230d7d30c52dda5e0f89c17ddb2a4bf3e564742a226ceaded242859cfbb1811879
---
# aclmdlRITaskParams

```
typedef struct aclmdlRITaskParams {
    aclmdlRITaskType type;
    uint32_t rsv0[3];
    aclrtTaskGrp taskGrp;
    void* opInfoPtr;
    size_t opInfoSize;
    uint8_t rsv1[32];

    union {
        uint8_t rsv2[128]; 
        struct aclmdlRIKernelTaskParams kernelTaskParams;
        struct aclmdlRIEventRecordTaskParams eventRecordTaskParams;
	struct aclmdlRIEventWaitTaskParams eventWaitTaskParams;
	struct aclmdlRIEventResetTaskParams eventResetTaskParams;
	struct aclmdlRIValueWriteTaskParams valueWriteTaskParams;
	struct aclmdlRIValueWaitTaskParams valueWaitTaskParams;
    };
} aclmdlRITaskParams;
```

| 成员名称 | 描述 |
| --- | --- |
| type | 任务类型。类型定义请参见aclmdlRITaskType。 |
| rsv0 | 预留参数。 |
| taskGrp | 标识任务组的句柄。类型定义请参见aclrtTaskGrp。 该参数作为查询接口的输出，设置接口无需关注。 |
| opInfoPtr | 算子Shape信息的地址指针。 |
| rsv1 | 预留参数。 |
| rsv2 | 预留参数。 |
| kernelTaskParams | 算子任务的参数。类型定义请参见aclmdlRIKernelTaskParams。 |
| eventRecordTaskParams | Event Record任务（通常对应aclrtRecordEvent接口下发的任务）的参数。类型定义请参见aclmdlRIEventRecordTaskParams。 该参数作为查询接口的输出，设置接口无需关注。 |
| eventWaitTaskParams | Event Wait任务（通常对应aclrtStreamWaitEvent或aclrtStreamWaitEventWithTimeout接口下发的任务）的参数。类型定义请参见aclmdlRIEventWaitTaskParams。 该参数作为查询接口的输出，设置接口无需关注。 |
| eventResetTaskParams | Event Reset任务（通常对应aclrtResetEvent接口下发的任务）的参数。类型定义请参见aclmdlRIEventResetTaskParams。 该参数作为查询接口的输出，设置接口无需关注。 |
| valueWriteTaskParams | Value Write任务（通常对应aclrtValueWrite接口下发的任务）的参数。类型定义请参见aclmdlRIValueWriteTaskParams。 |
| valueWaitTaskParams | Value Wait任务（通常对应aclrtValueWait接口下发的任务）的参数。类型定义请参见aclmdlRIValueWaitTaskParams。 |
