| 1282 | }; |
| 1283 | |
| 1284 | class TensorView : public internal::NonDispHandle<VkTensorViewARM> { |
| 1285 | public: |
| 1286 | TensorView() = default; |
| 1287 | explicit TensorView(const Device &dev, const VkTensorViewCreateInfoARM &info); |
| 1288 | ~TensorView() noexcept; |
| 1289 | void Destroy() noexcept; |
| 1290 | |
| 1291 | // vkCreateTensorViewARM |
| 1292 | void Init(const Device &dev, const VkTensorViewCreateInfoARM &info); |
| 1293 | const VkTensorViewCreateInfoARM &CreateInfo() const { return create_info_; }; |
| 1294 | |
| 1295 | private: |
| 1296 | const Device *device_ = nullptr; |
| 1297 | VkTensorViewCreateInfoARM create_info_; |
| 1298 | }; |
| 1299 | |
| 1300 | class DataGraphPipelineSession : public internal::NonDispHandle<VkDataGraphPipelineSessionARM> { |
| 1301 | public: |