mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-31 23:27:43 +00:00
42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
|
|
//-----------------------------------------------------------------------------
|
||
|
|
//
|
||
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
|
//
|
||
|
|
//-----------------------------------------------------------------------------
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#include <gtest/gtest.h>
|
||
|
|
|
||
|
|
class APITest : public ::testing::Test
|
||
|
|
{
|
||
|
|
protected:
|
||
|
|
void LoadModel(const std::wstring& modelPath)
|
||
|
|
{
|
||
|
|
std::wstring fullPath = FileHelpers::GetModulePath() + modelPath;
|
||
|
|
m_model = winrt::Windows::AI::MachineLearning::LearningModel::LoadFromFilePath(fullPath);
|
||
|
|
}
|
||
|
|
|
||
|
|
winrt::Windows::AI::MachineLearning::LearningModel m_model = nullptr;
|
||
|
|
winrt::Windows::AI::MachineLearning::LearningModelDevice m_device = nullptr;
|
||
|
|
winrt::Windows::AI::MachineLearning::LearningModelSession m_session = nullptr;
|
||
|
|
|
||
|
|
uint64_t GetAdapterIdQuadPart()
|
||
|
|
{
|
||
|
|
LARGE_INTEGER id;
|
||
|
|
id.LowPart = m_device.AdapterId().LowPart;
|
||
|
|
id.HighPart = m_device.AdapterId().HighPart;
|
||
|
|
return id.QuadPart;
|
||
|
|
};
|
||
|
|
|
||
|
|
_LUID GetAdapterIdAsLUID()
|
||
|
|
{
|
||
|
|
_LUID id;
|
||
|
|
id.LowPart = m_device.AdapterId().LowPart;
|
||
|
|
id.HighPart = m_device.AdapterId().HighPart;
|
||
|
|
return id;
|
||
|
|
}
|
||
|
|
|
||
|
|
bool m_runGPUTests = true;
|
||
|
|
};
|