SDK

VicastCam SDK

強力で安定した使いやすい音声・映像仮想デバイスと画面ミラーリングソリューションにより、開発者の迅速な統合を支援します。

全面的な互換性全面的な互換性マルチプラットフォーム・マルチシーン対応
プロフェッショナルサポートプロフェッショナルサポート7×24時間テクニカルサポート
シンプルで使いやすいシンプルで使いやすい豊富なAPIインターフェースを提供します
安全で安定安全で安定高性能転送とプライバシー保護

開発言語

SDK 使用上の注意

本ページはガイド用です C 言語クライアントのクイック統合 VicastCam 仮想カメラ SDK。クライアント側は以下を含めるだけでよい pre_vicastcam_c.h,また、 dll フォルダ内のランタイム DLL プログラム実行ディレクトリに配置してください。を通じて loadvicastcamdll() をロードした vicastcam.dll 後,呼び出すことができます g_vicastcam_* 関数ポインタ。

ダウンロードSDKコンポーネント

1. SDK コンポーネントフォルダの内容

ダウンロードして解凍する VicastCam SDK コンポーネント後,C コンポーネントディレクトリには通常、以下の内容が含まれます。。

VicastCam SDK C component folder

2. クライアントプログラムのパスを確認する

導入前に、クライアントプログラムのコードディレクトリと exe 出力ディレクトリ,以下に myprogram を例として。

プログラムコードパスの例C:\myprogram\main.c
プログラム実行パスの例C:\myprogram\x64\Release\myprogram.exe

3. インポート 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;
}