ExecutionProviderCatalog.FindAllProviders Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera una raccolta di tutti i provider di esecuzione compatibili con l'hardware corrente.
public:
virtual Platform::Array <ExecutionProvider ^> ^ FindAllProviders() = FindAllProviders;
winrt::array_view <ExecutionProvider const&> FindAllProviders();
public ExecutionProvider[] FindAllProviders();
function findAllProviders()
Public Function FindAllProviders () As ExecutionProvider()
Valori restituiti
Raccolta di tutti i provider di esecuzione compatibili con l'hardware corrente.
Esempio
var catalog = Microsoft.Windows.AI.MachineLearning.ExecutionProviderCatalog.GetDefault();
var providers = catalog.FindAllProviders();
foreach (var provider in providers)
{
Console.WriteLine($"Found provider: {provider.Name}, Type: {provider.DeviceType}");
}
auto catalog = winrt::Microsoft::Windows::AI::MachineLearning::ExecutionProviderCatalog::GetDefault();
auto providers = catalog.FindAllProviders();
for (const auto& provider : providers)
{
std::wcout << L"Found provider: " << provider.Name().c_str()
<< L", Type: " << static_cast<int>(provider.DeviceType()) << L"\n";
}
catalog = winml.ExecutionProviderCatalog.get_default()
providers = catalog.find_all_providers()
for provider in providers:
print(f"Found provider: {provider.name}, Type: {provider.device_type}")