# 通过 .NET API 初始化

使用以下项目之一创建新控件时：

- ViDi2.Runtime.Local.Control (ViDi2.GpuMode gpuMode, List<int> gpuDevice)
- ViDi2.Runtime.Local.Control (LibraryAccess libraryAccess, ViDi2.GpuMode gpuMode, List<int> gpuDevices, bool activateDebugLogging)
- ViDi2.Training.Local.Control (ViDi2.GpuMode gpuMode, List<int> gpuDevice)
- ViDi2.Training.Local.Control (LibraryAccess libraryAccess, ViDi2.GpuMode gpuMode, List<int> gpuDevices, bool activateDebugLogging)

GPU 模式 | ViDi2.GpuMode gpuMode
--- | ---
每个工具一个设备（默认） | GpuMode.SingleDevicePerTool
每个工具多个设备 | GpuMode.MultipleDevicesPerTool
无 GPU 支持 | Gpu.Mode.NoSupport

用以下参数处理时：

- ViDi2.Runtime.ITool.Process
- ViDi.Runtime.IStream.Process
- ViDi2.Training.ITool.Process
- ViDi.Training.IStream.Process
- ViDi2.IDatabase.Process

设备选择通过 List<int> gpuDevices 参数进行。

List<int> gpuDevices | 默认值 | 设备列表
--- | --- | ---
值 | null | new List<int> {0,1}
说明 | 使用所有可用的 GPU。 | 请使用指定 GPU（如 0 和 1）。