DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CTransformInputPin   [목차열람] [주소복사] [슬롯비우기]
CTransformInputPin 클래스
 
Microsoft DirectX 9.0

CTransformInputPin 클래스

CTransformInputPin 클래스의 계층

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 스트림내의 다음의 미디어 샘플을 얻어온다.

↑TOP