班迪录屏是一种特殊的游戏开发公司库程序。它提供了游戏你的游戏/应用/视频录制功能。包括NCsoft公司,NEXON,Neowiz公司,Webzen公司,和腾讯的许多网络游戏公司使用我们的捕获库。
主要功能
支持操作系统: Windows Vista/7/8/10 (x86/x64/ARM64)
许可类型:免费软件(EULA)
全能的压缩/解压/浏览/编辑软件
可提取30多种格式,包括RAR/RAR5/7Z/ZIP等
包含密码压缩和分卷压缩功能
支持多核高速压缩
压缩
支持的格式: ZIP, 7Z(lzma2), ZIPX(xz), EXE(sfx), TAR, TGZ, LZH(lh7), ISO(joliet), GZ, XZ
ZIP文件修改(添加/删除/重命名)
支持多核并行,压缩速度可提升至多达6倍
加密压缩
支持AES256加密算法
支持4GB 以上大小的文件压缩
对ZIP格式支持Unicode或MBCS文件名
对ZIP/7z格式可进行分卷压缩
解压
支持的格式: 7Z, ACE, AES, ALZ, ARJ, BH, BIN, BZ, BZ2, CAB, Compound(MSI), EGG, GZ, IMG, ISO, ISZ, LHA, LZ, LZH, LZMA, PMA, RAR, RAR5, SFX(EXE), TAR, TBZ, TBZ2, TGZ, TLZ, TXZ, UDF, WIM, XPI, XZ, Z, ZIP, ZIPX, ZPAQ
轻松查看压缩包内文件
可只解压选定文件,支持拖拽解压
可对ZIP和RAR格式添加注释
一步解压TGZ/TBZ格式的文件
功能多样
测试文件完整性以确定压缩包是否损坏
支持修改代码页改
可集成至资源管理器右键菜单
优点:
稳定性
由独立的动态链接库(DLL) - bdcap32.dll视频捕捉处理。
使用更少的系统资源
对游戏进行优化,并使用更少的系统资源(CPU / RAM / GPU)。
没有经济增长放缓
如果Core 2 Duo或更高,全屏视频捕捉没有减慢计算机。
小大小,创建的文件
久经考验的视频压缩算法,它可以产生小尺寸的视频文件。
高品质的捕捉
如果Core 2 Duo或更高,可拍摄分辨率高达2560x1600的无边框下降。
使用方便
在你的应用程序,这可能需要不到10分钟,以增加拍摄能力。
不依赖外部文件
它不使用DirectShow实现,或用于Windows的视频,因此,它不具有任何编解码器的问题。
小程序的大小
如果压缩BCL的DLL文件,计划的规模将小于1MB。
Bandicam SDK使用方法:
如果你想在你的应用程序添加一个视频捕捉能力,请按照本指南。它可能只需要不到10分钟。
本指南是基于DirectX9的应用。如果使用DirectX8/10和OpenGL,请参阅API接口(3.2节)。
复制BandiCap.h和bdcap32.dll,将bdcap32.dll复制*。exe文件所在的目录。添加到项目中。BandiCap.h 半狄捕捉图书馆作为DLL,它不是必需的静态链接到您的项目(LIB)。
1、变量声明
BandiCap.h文件包含实用类来帮助使用捕获库。它还定义了接口和错误代码,您可以直接创建捕捉Library实例,但我们建议您使用此预定义类。声明成员变量或全局变量,如下所示。
#包括“bandicap.h”
/ / ..
CBandiCaptureLibrary m_bandiCaptureLibrary;开始捕捉,停止捕捉
定义“开始捕获”按钮(Scroll Lock键或F11键)。
/ / ...
情况VK_SCROLL:
情况VK_F11:
ToggleVideoCapture();
打破;
/ / ...
无效ToggleVideoCapture()
{
的IDirect3DDevice9 pd3d9Device = GetD3DDevice();
/ /开始捕捉
(m_bandiCaptureLibrary.IsCapturing()== FALSE)
{
/ /初始化时加载DLL,并建立内部实例。
(m_bandiCaptureLibrary.IsCreated()== FALSE)
{
/ /如果失败,请检查BCL DLL并BandiCap.h的版本不匹配。
如果(失败(m_bandiCaptureLibrary.Create(BANDICAP_RELEASE_DLL_FILE_NAME)))
ASSERT(0);
/ /如果不调用这个函数,BCL显示捕获的视频右上角的水印。
/ /要删除水印,给我们发电子邮件support@bandisoft.com购买/获得授权码。
如果(失败(m_bandiCaptureLibrary.Verify(的“BANDISOFT-TRIAL-200809”,“e1b03d86”)))
ASSERT(0);
}
如果(m_bandiCaptureLibrary.IsCreated())
{
CFG BCAP_CONFIG;
/ /可以使用预设或直接设置配置。
BCapConfigPreset(&CFG,BCAP_PRESET_DEFAULT)的;
(CFG)m_bandiCaptureLibrary.CheckConfig; / /正确设置错误
m_bandiCaptureLibrary.SetConfig(CFG); / /应用预置
/ /设置m_bandiCaptureLibrary.SetMinMaxFPS(30,60);最小的,最大帧速率
/ /创建一个文件名由当前时间。
TCHAR路径[MAX_PATH];
m_bandiCaptureLibrary.MakePathnameByDate(_T(“C: ”),_T(“捕获”),
_T(“AVI”),路径名,MAX_PATH);
/ /开始捕捉
HRESULT小时= m_bandiCaptureLibrary.Start(路径名,NULL,BCAP_MODE_D3D9_SCALE,(LONG_PTR)pd3d9Device);
(FAILED(HR))
ASSERT(0);
}
}
/ /停止捕获
其他
{
m_bandiCaptureLibrary.Stop();
}
}
调用stop()函数来停止录制。GOM媒体播放器VLC媒体播放器,生成的视频文件可以播放。它也可以上传到YouTube,无需转换。
进步
你的程序在视频更新功能,调用象下面这样的捕获功能。您不必调用其他功能可以捕捉音频。
/ /更新屏幕
m_pd3d9Device>的BeginScene();
...
...
...
m_pd3d9Device-> EndScene();
如果(m_bandiCaptureLibrary.IsCapturing())
{
m_bandiCaptureLibrary.Work((LONG_PTR)m_pd3d9Device);
/ /传递消息通知捕获正在进行中。
DrawCaptureNotify()/ / < - 实现自己的通知功能
}
m_pd3dDevice>礼物(...);
如果用户忘记停止录制,他们的硬盘驱动器将全部或空间不足,
我们建议您是否捕获进度或不通知用户。此通知中未示出捕获的视频文件。
发布实例和DLL卸载
发布视频库,应用程序通过调用destroy()函数结束前。BCL可以调用destroy()函数时,它将自动销毁。
m_bandiCaptureLibrary.Destroy();
显示全部