title: DirectShow GUID missing for DVR device
body: <p>I am using DShowNET in a C# project and I have been trying multiple cards. The Card I am trying to access is a GV-800_4A, which is a a capture card normally used by GeoVision CCTV software.</p>
  
  <p>The problem is it is recognized in the device manager as a 'DVR Device' with a different guid than the normal video input devices I have been using <strong>and I do NOT know the DShowNET guid, but believe it may relate to this guid.</strong></p>
  
  <p>My question is 'How do I convert the <strong>'Device class guid'</strong> seen in devices properties the windows device manager to the Guid used in DirectShow? or are these even equatable?'</p>
  
  <p><strong>GUIDs in device manager</strong> </p>
  
  <ul>
  <li>GeoVision GV-800A {4d36e96c-e325-11ce-bfc1-0123456789ab}</li>
  <li><strong>AVerMedia</strong>  <strong>{4d36e96c-e325-11ce-bfc1-08002be10318}</strong></li>
  <li><strong>Dazzle USB</strong>  <strong>{4d36e96c-e325-11ce-bfc1-08002be10318}</strong></li>
  </ul>
  
  <p><strong>GUID in DShowLib</strong> </p>
  
  <ul>
  <li>VideoInputDevice (0x860BB310, 0x5D01,
  0x11d0, 0xBD, 0x3B, 0x00, 0xA0, 0xC9,
  0x11, 0xCE, 0x86)</li>
  </ul>
  
  <p><strong>EDIT</strong></p>
  
  <p>Basically the end goal is to be able to connect this as a capture filter to a graph to save FilterCatergory.VideoInputDevice, but now this device <em>(GeoVision)</em> does NOT appear on the list of available capture devices, but it IS a capture device just the drivers recognize it as a 'DVR Device'</p>
  
  <p>I use the CLSID by passing it into the DShowNET function for returning an ArrayList of available devices of that type :</p>
  
  <p><code>DsDev.GetDevicesOfCat(FilterCategory.VideoInputDevice, out m_capDevices)</code></p>
  
  <p>I need to know the CLSID_[** <em>DVR Device</em> **] or where to get that. I thought it could be derived from the 'Device class guid', but I am getting told this is not possible.</p>