mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Change-Id: Ib35bb6132f69e887fad3db282d7c0206d35515b7 Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
27 lines
570 B
C++
27 lines
570 B
C++
/*
|
|
* Copyright (C) 2020 Intel Corporation
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*
|
|
*/
|
|
|
|
#pragma once
|
|
#include <cstdint>
|
|
#include <vector>
|
|
|
|
namespace NEO {
|
|
class ExecutionEnvironment;
|
|
class MockDevice;
|
|
class SubDevice;
|
|
|
|
struct UltDeviceFactory {
|
|
UltDeviceFactory(uint32_t rootDevicesCount, uint32_t subDevicesCount);
|
|
UltDeviceFactory(uint32_t rootDevicesCount, uint32_t subDevicesCount, ExecutionEnvironment &executionEnvironment);
|
|
~UltDeviceFactory();
|
|
|
|
std::vector<MockDevice *> rootDevices;
|
|
std::vector<SubDevice *> subDevices;
|
|
};
|
|
|
|
} // namespace NEO
|