SDK

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.

Compatibilità completaCompatibilità completaSupporto per più piattaforme e scenari
Supporto professionaleSupporto professionaleAssistenza tecnica 24 ore su 24, 7 giorni su 7
Semplicità d'usoSemplicità d'usoAmpia gamma di interfacce API
Sicurezza e stabilitàSicurezza e stabilitàTrasferimento ad alte prestazioni e protezione della privacy

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 Componente

1. 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。

VicastCam SDK C component folder

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。

Esempio di percorso del codice del programmaC:\myprogram\main.c
Esempio di percorso di esecuzione del programmaC:\myprogram\x64\Release\myprogram.exe

3. Importazione VicastCam SDK Componente

file / la cartellaposizione di collocamentodescrizione
pre_vicastcam_c.hC:\myprogram\e main.c allo stesso livello,per C codice sorgente direttamente #include。
dll tutti i file nella cartella DLLC:\myprogram\x64\Release\e myprogram.exe allo stesso livello,assicurarsi che possa essere caricato in fase di esecuzione vicastcam.dll e le sue dipendenze。

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