SDK全面的な互換性マルチプラットフォーム・マルチシーン対応 プロフェッショナルサポート7×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;
}



