5-8万年薪顶级嵌入式,京沪深就业地 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

下面DirectShow Capture列子中关于如何用代码调节Brightness的一些问题? Easy

楼主DeautyFan(可可魔仙)2003-10-08 15:08:59 在 VC/MFC / 基础类 提问

下面代码摘之DirectX   C++文档  
          有几处疑惑,请高人解答  
  1.hr   =   pCap->QueryInterface(IID_IAMVideoProcAmp,   (void**)&pProcAmp);句的pCap是什么东东,为何我尝试了很多都没有办法修改Brightness  
  2.m_pProcAmp->GetRange(VideoProcAmp_Brightness,   &Min,   &Max,   &Step,  
                  &Default,   &Flags);此处的m_pProcAmp是pProcAmp吗,还是什么东东  
  3.如果那位能提供DirectShow   Capture的设置比如Brightness,contrast,   hue,   saturation,   gamma,   and   sharpness等参数的源代码,四百分感谢!  
   
   
  HWND   hTrackbar;   //   Handle   to   the   trackbar   control.    
  //   Initialize   hTrackbar   (not   shown).  
   
  //   Query   the   capture   filter   for   the   IAMVideoProcAmp   interface.  
  IAMVideoProcAmp   *pProcAmp   =   0;  
  hr   =   pCap->QueryInterface(IID_IAMVideoProcAmp,   (void**)&pProcAmp);  
  if   (FAILED(hr))  
  {  
          //   The   device   does   not   support   IAMVideoProcAmp,   so   disable   the   control.  
          EnableWindow(hTrackbar,   FALSE);  
  }  
  else  
  {  
          long   Min,   Max,   Step,   Default,   Flags,   Val;  
   
          //   Get   the   range   and   default   value.    
          hr   =   m_pProcAmp->GetRange(VideoProcAmp_Brightness,   &Min,   &Max,   &Step,  
                  &Default,   &Flags);  
          if   (SUCCEEDED(hr))  
          {  
                  //   Get   the   current   value.  
                  hr   =   m_pProcAmp->Get(VideoProcAmp_Brightness,   &Val,   &Flags);  
          }  
          if   (SUCCEEDED(hr))  
          {  
                  //   Set   the   trackbar   range   and   position.  
                  SendMessage(hTrackbar,   TBM_SETRANGE,   TRUE,   MAKELONG(Min,   Max));  
                  SendMessage(hTrackbar,   TBM_SETPOS,   TRUE,   Val);  
                  EnableWindow(hTrackbar,   TRUE);  
          }  
          else  
          {  
                  //   This   property   is   not   supported,   so   disable   the   control.  
                  EnableWindow(hTrackbar,   FALSE);  
          }  
  }  
  问题点数:200、回复次数:4Top

1 楼cnpr(-----)回复于 2003-10-08 22:03:20 得分 100

http://www.eaoo.com/design/list.asp?classid=2&Nclassid=13Top

2 楼zxyin1(zxyin1)回复于 2003-10-08 22:56:55 得分 100

关注,这段文档具体在哪部分呀Top

3 楼DeautyFan(可可魔仙)回复于 2003-10-09 11:09:40 得分 0

在   DirectShow文档的Configure   the   Video   Quality里面Top

4 楼DeautyFan(可可魔仙)回复于 2003-10-16 17:35:40 得分 0

upTop

相关问题

  • 想做个热键的列子,请进.
  • 给个jmail stmp的发送列子
  • 给个jmail stmp的发送列子
  • 求一个网页的列子,谢谢!!!!
  • 求printer对象打印的列子
  • 高分求!socket windows 的列子!急!
  • 求asp.net做一个表格的列子.
  • 谁有一个简单的web service列子??
  • 求一DataReport的列子,奉上100分,不够可再加
  • 请问,谁有简单的ASP。NET和SQL2000的列子!急!

关键词

  • hr
  • pprocamp
  • iamvideoprocamp
  • brightness
  • htrackbar
  • capture
  • pcap
  • default

得分解答快速导航

  • 帖主:DeautyFan
  • cnpr
  • zxyin1

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
x 提问