📄 subject_26453.htm
字号:
<p>
序号:26453 发表者:肖耳 发表日期:2003-01-01 14:17:37
<br>主题:如何把pBuffer中的内容当作Directdraw里面的主平面操作
<br>内容:在IsampleGrabberCB:: BufferCB( double SampleTime, BYTE * pBuffer, long BufferLen )函数内部<BR>pBuffer中的内容就是当前帧的内容时,我要改其中图像,<BR>可是,该怎样把它当Directdraw里面的主平面操作,<BR>如果不行的话,那我只能自己编函数操作内存了,这样太费力了。<BR>-----
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:easy 回复日期:2003-01-01 22:03:00
<br>内容:你可以得到DDraw主界面的图形缓存,计算一下尺寸,memcpy过去就行了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:肖耳 回复日期:2003-01-02 01:15:00
<br>内容:我试试,不过悬,主DDraw主界面变了时,再看看
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:肖耳 回复日期:2003-01-04 11:20:33
<br>内容:你说的队,我试了,但是memcpy过去的不为何,显示出来后总是,杂乱的一片,但可以看出是帧的内容,只是像素不知如何排列的,<BR>可以告诉我如何作吗?<BR>?目的平面要设置哪些参数,如何作<BR>?memcpy如何计算<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:easy 回复日期:2003-01-04 14:06:59
<br>内容:在DShow里面的图像坐标是从左下角开始的,DDraw里面的坐标忘了。注意你从DShow中得到的图像格式一般是RGB 24bits ,而DDraw下一般是16bits,如果直接拷贝的话需要转换,另外还要考虑图像的尺寸变化。其实有一个简单的方法,就是创建一个位图,其缓存直接指向pBuffer,然后在DDraw Surface上用GDI函数StretchBlt.具体的代码自己试试。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:肖耳 回复日期:2003-02-08 21:45:10
<br>内容:还是不行
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -