VicastCam SDK
Soluzione potente, stabile e facile da usare per dispositivi audio/video virtuali e screen mirroring, ideale per gli sviluppatori che desiderano un'integrazione rapida.
Linguaggio di sviluppo
SDK Note sull'uso
Questa pagina è utilizzata per guidare C i clienti del linguaggio a un'integrazione rapida VicastCam Fotocamera virtuale SDK。Il lato cliente deve solo includere pre_vicastcam_c.h,e posizionare dll il runtime nella cartella DLL nella directory di esecuzione del programma。Dopo aver caricato loadvicastcamdll() tramite vicastcam.dll ,,è possibile chiamare g_vicastcam_* il puntatore a funzione。
Scarica SDK Componente1. SDK Contenuto della cartella del componente
Dopo aver scaricato e decompresso VicastCam SDK il componente,,C la directory del componente di solito contiene quanto segue。

2. Confermare il percorso del programma cliente
Prima dell'integrazione, confermare la directory del codice e la exe directory di output del programma cliente,Di seguito, prendendo myprogram come esempio。
C:\myprogram\main.cC:\myprogram\x64\Release\myprogram.exe3. Importazione VicastCam SDK Componente
4. in main.c utilizzato in
in main.c includere il file header all'inizio,quindi caricare DLL、inizializzare la videocamera virtuale e chiamare il puntatore a funzione。
inclusione del file header
#include "pre_vicastcam_c.h"esempio di inizializzazione e chiamata di 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;
}



