SDK

VicastCam SDK

طاقتور، مستحکم، اور استعمال میں آسان آڈیو و ویڈیو ورچوئل ڈیوائس اور اسکرین کاسٹنگ حل، جو ڈویلپرز کو تیز انضمام میں مدد فراہم کرتا ہے۔

مکمل مطابقتمکمل مطابقتمتعدد پلیٹ فارمز اور منظرناموں کی معاونت
پیشہ ورانہ معاونتپیشہ ورانہ معاونت×24 گھنٹے تکنیکی معاونت
سادہ اور استعمال میں آسانسادہ اور استعمال میں آسانAPI انٹرفیس کی بھرپور فراہمی
محفوظ اور مستحکممحفوظ اور مستحکماعلیٰ کارکردگی کی ترسیل اور رازداری کا تحفظ

ترقیاتی زبان

SDK استعمال کے رہنما اصول

یہ صفحہ رہنمائی کے لیے ہے C زبان کے صارفین کے لیے فوری انضمام VicastCam ورچوئل کیمرہ SDK。صارف کی جانب سے صرف شامل کرنا ضروری ہے pre_vicastcam_c.h,اور dll فولڈر میں موجود رن ٹائم کو DLL پروگرام کے ایگزیکیوشن ڈائریکٹری میں رکھیں。کے ذریعے loadvicastcamdll() لوڈ کریں vicastcam.dll کے بعد,کال کیا جا سکتا ہے g_vicastcam_* فنکشن پوائنٹر。

ڈاؤن لوڈ کریں SDK جزو

1. SDK کمپوننٹ فولڈر کا مواد

ڈاؤن لوڈ اور ان زپ کریں VicastCam SDK کمپوننٹ کے بعد,C کمپوننٹ ڈائریکٹری میں عموماً درج ذیل مواد ہوتا ہے。

VicastCam SDK C component folder

2. کلائنٹ پروگرام کے راستے کی تصدیق کریں

انضمام سے پہلے کلائنٹ پروگرام کے کوڈ ڈائریکٹری اور exe آؤٹ پٹ ڈائریکٹری کی تصدیق کریں,ذیل میں myprogram مثال کے طور پر。

پروگرام کوڈ پاتھ کی مثالC:\myprogram\main.c
پروگرام ایگزیکیوشن پاتھ کی مثالC:\myprogram\x64\Release\myprogram.exe

3. درآمد VicastCam SDK جزو

فائل / فولڈررکھنے کی جگہوضاحت
pre_vicastcam_c.hC:\myprogram\اور main.c ہم سطح,فراہم کرنا C سورس کوڈ براہ راست #include。
dll فولڈر کے تحت تمام DLLC:\myprogram\x64\Release\اور myprogram.exe ہم سطح,یقینی بنائیں کہ رن ٹائم پر لوڈ ہو سکے vicastcam.dll اور اس کے انحصارات。

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