SDK

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.

Compatibilité complèteCompatibilité complètePrise en charge multiplateforme et multi-scénario
Assistance professionnelleAssistance professionnelleSupport technique 7×24 heures
Simplicité d’utilisationSimplicité d’utilisationInterface API riche fournie
Sécurité et stabilitéSécurité et stabilitéTransmission haute performance et protection de la vie privée

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 Composant

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

VicastCam SDK C component folder

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。

Exemple de chemin du code du programmeC:\myprogram\main.c
Exemple de chemin d’exécution du programmeC:\myprogram\x64\Release\myprogram.exe

3. Importer VicastCam SDK Composant

Fichier / du dossierEmplacement de placementDescription
pre_vicastcam_c.hC:\myprogram\et main.c au même niveau,pour C directement dans le code source #include。
dll tous les fichiers sous le dossier DLLC:\myprogram\x64\Release\et myprogram.exe au même niveau,s’assurer qu’ils peuvent être chargés à l’exécution vicastcam.dll et ses dépendances。

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