# .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
--- | ---
1 つのツールに 1 つのデバイス (デフォルト) | GpuMode.SingleDevicePerTool
1 つのツールに複数のデバイス | 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 など) だけを使用します。