ExecutionProviderCatalog.FindAllProviders Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera una colección de todos los proveedores de ejecución compatibles con el hardware actual.
public:
virtual Platform::Array <ExecutionProvider ^> ^ FindAllProviders() = FindAllProviders;
winrt::array_view <ExecutionProvider const&> FindAllProviders();
public ExecutionProvider[] FindAllProviders();
function findAllProviders()
Public Function FindAllProviders () As ExecutionProvider()
Devoluciones
Colección de todos los proveedores de ejecución compatibles con el hardware actual.
Ejemplos
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}")