# C API による初期化

C API による初期化は、 VIDI_UNIT vidi_initialize(VIDI_INT gpu_mode, VIDI_STRING gpu_devices) 引数を使用して実行されます。

GPU モード gpu_mode | GPU サポートなし | 1 つのツールに 1 つのデバイス | 1 つのツールに複数のデバイス
--- | --- | --- | ---
整数値 | -1 | 0 | 1
C 定義 | VIDI_GPU_MODE_NO_SUPPORT | VIDI_GPU_MODE_SINGLE_DEVICE_PER_TOOL | VIDI_GPU_MODE_MULTIPLE_DEVICES_PER_TOOL

以下を使用して処理する場合:

- vidi_runtime_process
- vidi_runtime_process_single_tool
- vidi_runtime_process_sample
- vidi_training_stream_process_sample
- vidi_training_tool_process_database
- vidi_training_process_sample

GPU デバイスの選択は、 VIDI_STRING gpu_list 引数を使用して実行されます。

GPU デバイス gpu_list | デフォルト値 | デバイスリスト
--- | --- | ---
文字列値 | " " | "0,1,2"
C 定義 | VIDI_AUTO_SELECT_GPU_DEVICE |
説明 | 使用可能なすべての GPU を使用します。 | 指定された GPU (0、1、2 など) だけを使用します。