DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CTransformInputPin [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CTransformInputPin 클래스는,CTransformFilter 클래스에서 사용하는 입력 핀을 처리 한다.
보통, 이 클래스로부터 파생시킬 필요는 없다. 이 클래스의 대부분의 메서드는 오버라이드(override) 가능한 CTransformFilter 클래스의 대응하는 메서드를 호출하고 있다. 이 클래스로부터 파생시키는 경우는, 필터의 CTransformFilter::GetPin 메서드를 오버라이드(override) 해, 그 상속 클래스의 인스턴스를 생성 해야 한다.
요건
헤더 : Transfrm.h 내에서 선언해, Streams.h 를 인클루드 한다.
라이브러리 : Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드)를 사용한다.
프로텍트 멤버 변수 | |
m_pTransformFilter | 오너 필터의 포인터. |
퍼블릭 메서드 | |
CTransformInputPin | 생성자 메서드. |
CheckConnect | 핀 접속이 적절한가 어떤가를 조사한다. |
BreakConnect | 접속으로부터 핀을 릴리즈 한다. |
CompleteConnect | 다른 핀에의 접속을 완료한다. |
CheckMediaType | 핀이 특정의 미디어 타입을 받아들일지 어떨지를 조사한다. |
SetMediaType | 접속하는 미디어 타입을 설정한다. |
CheckStreaming | 핀이 샘플을 받아들일지 어떨지를 조사한다. 가상. |
CurrentMediaType | 현재의 핀 접속의 미디어 타입을 얻어온다. |
IPin 메서드 | |
QueryId | 핀의 식별자를 얻어온다. |
EndOfStream | 추가의 데이터가 없는 것을 핀에 통지한다. |
BeginFlush | 플래시 처리를 시작 한다. |
EndFlush | 플래시 처리를 종료한다. |
NewSegment | 이 호출 후에 받은 미디어 샘플이, 세그먼트(segment)로서 그룹화 된 것을 핀에 통지한다. |
IMemInputPin 메서드 | |
Receive | 스트림내의 다음의 미디어 샘플을 얻어온다. |