2012-09-07 5 views

답변

1

DirectShow를 사용할 수없는 유일한 시간은 DirectX가 설치되지 않은 Win95입니다. Win98부터는 시스템의 기본 구성 요소입니다. Win8 Metro 앱을 작성하는 경우 Media Foundation을 사용해야합니다. 그러나 Win8 데스크톱 앱의 경우 여전히 사용할 수 있습니다.

사용 가능한지 정말로 정말로 테스트하고 싶다면 필터 그래프를 만들어보십시오. hr 만약

IGraphBuilder *pGraph = NULL; 
HRESULT hr = CoCreateInstance(CLSID_FilterGraph, NULL, 
       CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGraph); 

S_OK 또는 pGraph 여전히 NULL 다음은 사용할 수 없습니다 없습니다.

또 다른 가능한 시간이 있습니다. DirectShow 또는 그 일부가 사용 가능하지 않습니다. 누군가 자신의 시스템을 완전히 엉망으로 만들고 필요한 COM dll을 등록 취소했다면!