SDK全面相容支援多平台多場景 專業支援7×24 小時技術支援 簡單易用提供豐富的 API 介面 安全穩定高效能傳輸與隱私保護
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.c程式執行路徑範例
C:\myprogram\x64\Release\myprogram.exe3. 匯入 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;
}



