VicastCam SDK
Solution puissante, stable et facile à utiliser pour les périphériques audio-vidéo virtuels et la mise en miroir d’écran, permettant aux développeurs une intégration rapide.
Langage de développement
SDK Instructions d'utilisation
Cette page est destinée à guider C les clients linguistiques pour une intégration rapide VicastCam Caméra virtuelle SDK。Le côté client doit uniquement inclure pre_vicastcam_c.h,et placer dll l’exécutable du dossier DLL dans le répertoire d’exécution du programme。via loadvicastcamdll() le chargement vicastcam.dll après,il est possible d’appeler g_vicastcam_* le pointeur de fonction。
Télécharger SDK Composant1. SDK Contenu du dossier du composant
Téléchargez et décompressez VicastCam SDK le composant,C Le répertoire du composant contient généralement les éléments suivants。

2. Confirmez le chemin du programme client
Avant l’intégration, confirmez d’abord le répertoire du code et le exe répertoire de sortie du programme client,Ci-dessous, prenons myprogram comme exemple。
C:\myprogram\main.cC:\myprogram\x64\Release\myprogram.exe3. Importer VicastCam SDK Composant
4. dans main.c utilisé dans
dans main.c inclure le fichier d’en-tête en haut,puis charger DLL、initialiser la caméra virtuelle et appeler le pointeur de fonction。
Inclusion du fichier d’en-tête
#include "pre_vicastcam_c.h"Exemple d’initialisation et d’appel de base
#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;
}



