00001 00002 /* 00003 * Copyright (c) 2000, University of Amsterdam, The Netherlands. 00004 * All rights reserved. 00005 * 00006 * Author(s): 00007 * Marc Navarro (mnavarro@wins.uva.nl) 00008 */ 00009 00010 #include <streams.h> 00011 00012 class CaptureEnumerator 00013 { 00014 public: 00015 CaptureEnumerator(); 00016 ~CaptureEnumerator(); 00017 00018 char** getNames(); 00019 00020 IMoniker* getMoniker(int num); 00021 00022 private: 00023 00024 void listDevices(); 00025 00026 char** _names; 00027 IMoniker** _monikers; 00028 ULONG _nDevices; 00029 }; 00030 00031