SDK포괄적 호환성다양한 플랫폼 및 시나리오 지원 전문 지원×24시간 기술 지원 간편한 사용풍부한 API 인터페이스 제공 안전하고 안정적고성능 전송 및 개인정보 보호
VicastCam SDK
강력하고 안정적이며 사용하기 쉬운 오디오/비디오 가상 장치 및 화면 전송 솔루션으로, 개발자의 빠른 통합을 지원합니다.
개발 언어
SDK 사용须知
이 페이지는 안내를 위한 것입니다. C 언어 고객이 빠르게 연동할 수 있도록 VicastCam 가상 카메라 SDK。고객 측에서는 다음만 포함하면 됩니다. pre_vicastcam_c.h,그리고 dll 폴더 내의 런타임을 DLL 프로그램 실행 디렉터리에 배치합니다.。를 통해 loadvicastcamdll() 로드한 vicastcam.dll 후,를 호출할 수 있습니다. g_vicastcam_* 함수 포인터。
다운로드SDK컴포넌트1. SDK 컴포넌트 폴더 내용
다운로드 및 압축 해제 VicastCam SDK 컴포넌트 후,C 컴포넌트 디렉터리에는 일반적으로 다음 내용이 포함됩니다.。

2. 고객 프로그램 경로 확인
연동 전에 먼저 고객 프로그램의 코드 디렉터리와 exe 출력 디렉터리를 확인합니다.,아래에서는 myprogram 를 예로 들어 설명합니다.。
프로그램 코드 경로 예시
C:\myprogram\main.c프로그램 실행 경로 예시
C:\myprogram\x64\Release\myprogram.exe3. 가져오기 VicastCam SDK 컴포넌트
파일 / 폴더를배치 위치설명
pre_vicastcam_c.hC:\myprogram\과(와) main.c 동일 레벨,제공 C 소스 코드 직접 #include。
dll 폴더 아래 모든 DLLC:\myprogram\x64\Release\과(와) myprogram.exe 동일 레벨,런타임 시 로드 가능하도록 보장 vicastcam.dll 및 해당 종속성。
4. 에서 main.c 사용
에서 main.c 상단에 헤더 파일 가져오기,그런 다음 로드 DLL、가상 카메라 초기화 및 함수 포인터 호출。
헤더 파일 가져오기
#include "pre_vicastcam_c.h"기본 초기화 및 호출 예제
#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;
}



