게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++ DirectShow 비디오 캡쳐 필터가 생성되지 않습니다.
게시물ID : programmer_21606짧은주소 복사하기
작성자 : 한시운
추천 : 0
조회수 : 306회
댓글수 : 4개
등록시간 : 2017/10/31 12:07:54
HRESULT hr; 
IBaseFilter * pVideoCapFilter; 
pVideoCapFilter = NULL; 
const GUID CLSID_VideoCapFilter = {0x65E8773D,0x8F56,0x11D0,{0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96}}; 

// 비디오 캡쳐 렌더 생성 
hr = CoCreateInstance(CLSID_VideoCapFilter, NULL, CLSCTX_INPROC_SERVER, 
IID_IBaseFilter, (LPVOID*)&pVideoCapFilter); 
Chack_hr("CoCreateInstance pVideoRanderFilter");

int TForm14::Chack_hr(String Str) {
if (FAILED(hr)) {
ShowMessage(Str + "hr 실패");
}
}
//-----------------------
대략 위에처럼 소스코드를 쳤을때
hr값이 -2147221164가 뜨고 실패 메세지가 뜹니다.
이미지 177.png

GUID도 확인해서 했는대 왜이럴 까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호