首先你要明白,在Video Capture过程中,DirectShow是你和摄像头驱动程序之间的“传话筒”,而驱动程序又往往是DirectShow与硬件之间的“传话筒”。
你调用IAMCameraControl::Set,让摄像头平移(Pan)、抬头低头(Tilt),或者旋转(Rotate)等等,相当于你下达了平移 旋转等命令。DirectShow听到命令后实际上自己不做什么,而是直接转达给WDM(或VFW)驱动程序,而驱动程序接到上述命令后,一般情况下也不 做什么,而是直接传达给硬件(一般通过设置硬件寄存器实现),然后硬件内部才真正去平移或旋转等等。
上述功能是可选项,如果你的摄像头不支持这些命令,则传达下去也没有用。
摘自:http://topic.csdn.net/u/20070305/16/12efb2dc-a6e7-4e60-b0d5-a2d5b9ea0309.html