14 #if defined(VALID_TEST_DYNAMIC_BACKEND_1) 16 return "ValidTestDynamicBackend";
18 #elif defined(VALID_TEST_DYNAMIC_BACKEND_2) || \ 19 defined(VALID_TEST_DYNAMIC_BACKEND_4) || \ 20 defined(INVALID_TEST_DYNAMIC_BACKEND_9) 28 #elif defined(VALID_TEST_DYNAMIC_BACKEND_3) 33 #elif defined(VALID_TEST_DYNAMIC_BACKEND_5) 38 #elif defined(INVALID_TEST_DYNAMIC_BACKEND_10) 43 #elif defined(INVALID_TEST_DYNAMIC_BACKEND_11) 50 return "InvalidTestDynamicBackend";
66 IWorkloadFactoryPtr
CreateWorkloadFactory(
const IMemoryManagerSharedPtr& memoryManager)
const override 69 return IWorkloadFactoryPtr{};
82 #if defined(INVALID_TEST_DYNAMIC_BACKEND_5) || \ 83 defined(INVALID_TEST_DYNAMIC_BACKEND_8) 98 if (!outMajor || !outMinor)
103 #if defined(INVALID_TEST_DYNAMIC_BACKEND_7) || \ 104 defined(INVALID_TEST_DYNAMIC_BACKEND_8) 113 *outMajor = apiVersion.
m_Major;
115 #if defined(INVALID_TEST_DYNAMIC_BACKEND_9) 117 *outMinor = apiVersion.
m_Minor + 1;
121 *outMinor = apiVersion.
m_Minor;
130 #if defined(INVALID_TEST_DYNAMIC_BACKEND_6) 138 return new TestDynamicBackend();
std::shared_ptr< ILayerSupport > ILayerSupportSharedPtr
constexpr const char * TestDynamicBackendId()
void IgnoreUnused(Ts &&...)
virtual const BackendId & GetId() const =0
virtual IWorkloadFactoryPtr CreateWorkloadFactory(const IMemoryManagerSharedPtr &memoryManager=nullptr) const =0
static constexpr BackendVersion GetApiVersion()
Returns the version of the Backend API.
const char * GetBackendId()
void GetVersion(uint32_t *outMajor, uint32_t *outMinor)
virtual ILayerSupportSharedPtr GetLayerSupport() const =0