SDK

VicastCam SDK

Krachtige, stabiele en gebruiksvriendelijke audio/video virtuele apparaten en schermspiegelingsoplossingen, waarmee ontwikkelaars snel kunnen integreren.

Volledige compatibiliteitVolledige compatibiliteitOndersteuning voor meerdere platforms en scenario's
Professionele ondersteuningProfessionele ondersteuning×24 uur technische ondersteuning
Eenvoudig in gebruikEenvoudig in gebruikBiedt uitgebreide API-interfaces
Veilig en stabielVeilig en stabielHoogwaardige overdracht en privacybescherming

Ontwikkeltaal

SDK Gebruiksaanwijzing

Deze pagina dient als leidraad C voor taalcliënten om snel te integreren VicastCam Virtuele camera SDK。De cliëntzijde hoeft alleen pre_vicastcam_c.h,te bevatten en de runtime dll uit de map DLL in de programmauitvoermap te plaatsen。Na het laden via loadvicastcamdll() Laden vicastcam.dll kan de,functieaanwijzer worden aangeroepen g_vicastcam_* Functieaanwijzer。

Downloaden SDK Component

1. SDK Inhoud van de componentmap

Na het downloaden en uitpakken VicastCam SDK van de component,C bevat de componentmap doorgaans het volgende。

VicastCam SDK C component folder

2. Bevestig het pad van het cliëntprogramma

Controleer vóór integratie de codemap en exe uitvoermap van het cliëntprogramma,Hieronder wordt myprogram als voorbeeld gebruikt。

Voorbeeld van het codepad van het programmaC:\myprogram\main.c
Voorbeeld van het uitvoerpad van het programmaC:\myprogram\x64\Release\myprogram.exe

3. Importeren VicastCam SDK Component

Bestand / de mapPlaatsingslocatieBeschrijving
pre_vicastcam_c.hC:\myprogram\en main.c op hetzelfde niveau,voor C directe broncode #include。
dll alle bestanden in de map DLLC:\myprogram\x64\Release\en myprogram.exe op hetzelfde niveau,zorg ervoor dat het tijdens runtime kan worden geladen vicastcam.dll en de bijbehorende afhankelijkheden。

4. in main.c gebruiken

in main.c bovenaan het headerbestand importeren,vervolgens laden DLL、initialiseer de virtuele camera en roep de functieaanwijzer aan。

headerbestand importeren

#include "pre_vicastcam_c.h"

basisinitialisatie- en aanroepvoorbeeld

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