在DX9里提供了一个叫做Managed DirectX的好东东,为DirectX提供了受控的接口,方便了我们写.Net程序的来做一些高性能的图形程序.对这个东西有一些了解,但是并没有太深入的研究.

最近,突然接到一个任务需要对摄像头进行视频捕获,而且要在短期内完成,经查发现使用DirectX里的DirectShow可以比较方便的完成视频捕获的任务,"OK,那就没问题了",当时就是这么想的.

后来经过对Managed DirectX的研究,发现DirectShow是DirectX中唯一不提供Managed接口的,我晕,正准备硬着头皮去复习VC++的时候,突然在CodeProject上发现一个DirectShow.NET的好玩意,作者使用C#重写了所有的接口,而不是使用C++的管理扩展(这正是我当初打算采用的),好好研究吧,不过谁也不知道以后又还会发生什么意外事件.