VicastCam SDK
Мощное, стабильное и простое в использовании решение для виртуальных аудио/видеоустройств и трансляции экрана, помогающее разработчикам быстро интегрировать.
Язык разработки
SDK Инструкция по использованию
Данная страница предназначена для руководства C по быстрой интеграции языковых клиентов VicastCam Виртуальная камера SDK。Клиенту достаточно включить pre_vicastcam_c.h,и поместить dll среду выполнения из папки DLL в каталог выполнения программы。После загрузки loadvicastcamdll() через vicastcam.dll После,можно вызывать g_vicastcam_* указатели функций。
Скачать SDK Компонент1. SDK Содержимое папки компонента
После загрузки VicastCam SDK и распаковки компонента,C каталог компонента обычно содержит следующее。

2. Подтвердите путь к клиентской программе
Перед интеграцией сначала проверьте каталог кода и exe выходной каталог клиентской программы,Ниже в качестве примера myprogram используется。
C:\myprogram\main.cC:\myprogram\x64\Release\myprogram.exe3. Импорт VicastCam SDK Компонент
4. в main.c используется
в main.c импорт заголовочного файла вверху,затем загрузить DLL、инициализировать виртуальную камеру и вызвать указатель на функцию。
импорт заголовочного файла
#include "pre_vicastcam_c.h"пример базовой инициализации и вызова
#include <windows.h>
#include <stdio.h>
#include "pre_vicastcam_c.h"
int main(void)
{
int ret = loadvicastcamdll(L"vicastcam.dll");
if (ret != ERROR_SUCCESS) {
printf("loadvicastcamdll failed, ret=%d, GetLastError=%lu\n",
ret,
GetLastError());
return ret;
}
ret = g_vicastcam_InitVcam();
if (ret != ERROR_SUCCESS) {
printf("InitVcam failed, ret=%d, GetLastError=%lu\n",
ret,
GetLastError());
return ret;
}
g_vicastcam_SetOutputFormat(1280, 720, 1); /* 0 = YUY2, non-zero = NV12 */
g_vicastcam_SetFriendlyName(L"VicastCam");
g_vicastcam_SetMirrorEnabled(0);
g_vicastcam_SetFlipEnabled(0);
g_vicastcam_setVcamOn(1);
/* Optional: output image or media file to virtual camera */
/* g_vicastcam_getImageToCamera(L"test.png"); */
/* g_vicastcam_getMultiMediaToCamera(L"test.mp4"); */
return 0;
}



