2013-01-15 88 views

回答

1

它在MSDN article爲WIA視頻中明確提到:

注意WIA不支持視頻的設備在Windows Server 2003,Windows Vista或更高版本。對於這些版本的Windows,使用DirectShow從視頻獲取圖像。

DirectShow.NET是一個常用的C#包裝庫。

+0

私人布爾SetDShowDefaultDevice() { DirectShowLib.DsDevice []開發者= DirectShowLib.DsDevice.GetDevicesOfCat(DirectShowLib.FilterCategory.VideoInputDevice);如果(devs.Length == 0) 返回false; DxDeviceName = devs [0] .Name; 返回true; } – Aditya

+0

私人布爾OpenDefaultDevice() { 嘗試 { 如果(UseDShow == FALSE) WiaVideoObj.CreateVideoByWiaDevID(DefaultDeviceObj.Id,IntPtr.Zero,0,0);其他 WiaVideoObj.CreateVideoByName(DxDeviceName,IntPtr.Zero,0,0); Thread.CurrentThread.Join(1000); WiaVideoObj.Play(); Thread.CurrentThread.Join(1000); } catch(Exception e) { } return true; } – Aditya

+0

我已經使用DirectShowLib – Aditya