0
我gethering用戶的所有硬件信息,有沒有辦法來檢查,如果最終用戶MS Directshow可用?WMI和MS器directshow
我gethering用戶的所有硬件信息,有沒有辦法來檢查,如果最終用戶MS Directshow可用?WMI和MS器directshow
唯一一次的DirectShow也許無法使用是沒有安裝的DirectX一個Win95的。由於Win98是系統的默認組件。如果您正在編寫Win8 Metro應用程序,則此功能也無法使用,因此您需要使用Media Foundation。但對於Win8桌面應用程序,它仍然可用。
如果你真的真的真的想測試(如果可用),然後嘗試創建一個過濾器圖。
IGraphBuilder *pGraph = NULL;
HRESULT hr = CoCreateInstance(CLSID_FilterGraph, NULL,
CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGraph);
如果hr
不是S_OK
或pGraph
仍然NULL
那麼它是不可用的。
或者有另一種可能的時間的DirectShow或部分不可用:如果有人已經完全搞砸了他的系統,並註銷所需要的COM DLL的!
怎能不擁有它? –