dspack如何设置摄像头视频质量:如亮度等
解决方案 »
- 如何判断取出来的一个字符是否是数字?
- 我的程序调试点出现了移位,与代码行不对应,请问这是为什么?
- access我在从另一个表里取数据出问题了,救我啊!
- delphi7使用32123端口(UDP)向外发东西。
- 请教大家一个在Delphi中调用C++生成的DLL函数时遇到的问题!
- 请问一个常问的问题:关于多用户同时更新冲突~我只有这些分了
- 有想创业的朋友请和我联系
- ==========*****************请看最新版《打印机监控王》*****************==========
- 高人帮忙------------------从MSSQL移植过来的数据,碰到的两个问题------------------
- 两个表中实现数据加减
- 用scanline比较图片的问题
- UDPSocket如何接收另外一个UDPSocket发送过来的流啊?写个例子看看
tagVideoProcAmpProperty = (
VideoProcAmp_Brightness,
VideoProcAmp_Contrast,
VideoProcAmp_Hue,
VideoProcAmp_Saturation,
VideoProcAmp_Sharpness,
VideoProcAmp_Gamma,
VideoProcAmp_ColorEnable,
VideoProcAmp_WhiteBalance,
VideoProcAmp_BacklightCompensation,
VideoProcAmp_Gain
);
{$EXTERNALSYM tagVideoProcAmpProperty}
VideoProcAmpProperty = tagVideoProcAmpProperty;
{$EXTERNALSYM VideoProcAmpProperty}
TVideoProcAmpProperty = VideoProcAmpProperty; tagVideoProcAmpFlags = (
{$IFNDEF COMPILER6_UP}
VideoProcAmp_Flags_INVALID_0,
VideoProcAmp_Flags_Manual,
VideoProcAmp_Flags_Auto
{$ELSE}
VideoProcAmp_Flags_Manual = 1,
VideoProcAmp_Flags_Auto
{$ENDIF}
);
{$EXTERNALSYM tagVideoProcAmpFlags}
VideoProcAmpFlags = tagVideoProcAmpFlags;
{$EXTERNALSYM VideoProcAmpFlags}
TVideoProcAmpFlags = VideoProcAmpFlags;
directshowvar pProcAmp : IAMVideoProcAmp;
m_pVideo : IGraphBuilder;
Flags : TVideoProcAmpFlags;
begin
CoCreateInstance(CLSID_FilterGraph, nil, CLSCTX_INPROC, IID_IGraphBuilder, m_pVideo);
m_pVideo.QueryInterface(IID_IAMVideoProcAmp,pProcAmp);
m_pVideo.RenderFile(_wfile,nil);
pProcAmp.GetRange(VideoProcAmp_Brightness,Min,Max,step,default,Flags);
pProcAmp.Get(VideoProcAmp_Brightness,Val,Flags);
pProcAmp.Set_(VideoProcAmp_Brightness, lValue,Flags);
end;
仅供参考