public VideoCaptureDevice(DsDevice device, int width, int height)
:this()
{
fDesiredWidth = width;
fDesiredHeight = height;
fDevice = device;
fsourceBaseFilter = fDevice.BaseFilter;
source = device.DevicePath;
SetupGraph();
// At this point, the graph has been setup and
// we're just waiting for the Start() method to be called.
}