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



