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;
}



