HRESULT ControlStream( /* [in] */ const GUID *pCategory, // 핀 카테고리를 지정하는 Pin Property Set의 멤버의 GUID 포인터 // NULL 사용할 수 없음 /* [in] */ const GUID *pType, // NULL 또는 미디어 타입을 지정하는 메이저 타입 GUID 의 포인터 // 만약 이 매개변수가 NULL이면 ,pFilter인수도 NULL로 설정 // 그렇지 않으면, 핀이 잘못 제어되어 원하지 않은 결과가 생길 수 있음 /* [in] */ IBaseFilter *pFilter, // 제어하는 필터를 지정하는 IBaseFilter 인터페이스의 포인터 // 그래프내의 모든 캡춰 필터를 제어하려면 NULL 값 설정 /* [in] */ REFERENCE_TIME *pstart, // 시작 타임이 저장 된 변수의 포인터. // 만약 값이 MAXLONGLONG(0x7FFFFFFFFFFFFFFF)이면, // 함수는 이전의 시작 요구를 취소. // 만약 값이 NULL이면, 그래프가 실행 하면 핀은 즉시 시작 /* [in] */ REFERENCE_TIME *pstop, // 종료 타임이 저장 된 변수의 포인터. // 만약 값이 MAXLONGLONG 의 경우, 함수는 전의 정지 요구를 취소 // 만약 값이 NULL이면, 핀은 즉시 정지 /* [in] */ WORD wStartCookie, // EC_STREAM_CONTROL_STARTED 이벤트 통지의 제 2 인수로서 보내지는 값 /* [in] */ WORD wStopCookie // EC_STREAM_CONTROL_STOPPED 이벤트 통지의 제 2 인수로서 보내지는 값 );
Pin Property Set
=> pin property set은 필터에 있는 핀의 핀 카테고리를 반환
=> 카테고리는 핀을 생성한 필터에 의해 설정; 카테고리는 전달 또는 수신되는 핀의 데이터 타입 나타냄
참조 : http://msdn.microsoft.com/en-us/library/dd377429(VS.85).aspx
참조 : http://telnet.or.kr/sec_directx/index.html?init_mode=api_read&api_no=11450
참조 : http://msdn.microsoft.com/en-us/library/dd376361(VS.85).aspx
'API / MFC > DirectShow' 카테고리의 다른 글
ICaptureGraphBuilder2::FindInterface (0) | 2010.03.19 |
---|---|
ICaptureGraphBuilder2::CopyCaptureFile (0) | 2010.03.19 |
ICaptureGraphBuilder2::AllocCapFile (0) | 2010.03.19 |
ICaptureGraphBuilder2 Interface (0) | 2010.03.19 |
음원 재생 기능 (0) | 2010.03.17 |