# C API를 통한 초기화

C API를 통한 초기화는 VIDI_UNIT vidi_initialize(VIDI_INT gpu_mode, VIDI_STRING gpu_devices) 인수를 이용해 수행됩니다.

GPU 모드 gpu_mode | GPU 지원 없음 | 도구당 단일 장치 | 도구당 다수 장치
--- | --- | --- | ---
정수값 | -1 | 0 | 1
C Define | 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 Define | VIDI_AUTO_SELECT_GPU_DEVICE |
설명 | 사용 가능한 GPU를 모두 이용합니다. | 지정된 GPU(예: 0, 1, 2)만을 이용합니다.