VicastCam SDK
Solución de dispositivos virtuales de audio y video y proyección de pantalla potente, estable y fácil de usar, que ayuda a los desarrolladores a integrarse rápidamente.
Lenguaje de desarrollo
SDK Instrucciones de uso
Esta página se utiliza para guiar C a los clientes de idiomas en una integración rápida VicastCam Cámara virtual SDK。El cliente solo necesita incluir pre_vicastcam_c.h,y colocar dll el runtime de la carpeta DLL en el directorio de ejecución del programa。A través de loadvicastcamdll() cargar vicastcam.dll después,se puede llamar al g_vicastcam_* puntero de función。
Descargar SDK Componente1. SDK Contenido de la carpeta de componentes
Después de descargar y descomprimir VicastCam SDK el componente,C el directorio del componente generalmente contiene lo siguiente。

2. Confirme la ruta del programa cliente
Antes de la integración, confirme el directorio de código y el exe directorio de salida del programa cliente,A continuación, tomando myprogram como ejemplo。
C:\myprogram\main.cC:\myprogram\x64\Release\myprogram.exe3. Importar VicastCam SDK Componente
4. en main.c usar en
en main.c incluir el archivo de encabezado en la parte superior,luego cargar DLL、inicializar la cámara virtual y llamar al puntero de función。
inclusión del archivo de encabezado
#include "pre_vicastcam_c.h"ejemplo básico de inicialización y llamada
#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;
}



