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

CTransformOutputPin 클래스

CTransformOutputPin 클래스의 계층

CTransformOutputPin 클래스는,CTransformFilter 클래스에서 사용하는 출력 핀을 처리 한다.

보통, 이 클래스로부터 파생시킬 필요는 없다. 이 클래스의 대부분의 메서드는 오버라이드(override) 가능한 CTransformFilter 클래스의 대응하는 메서드를 호출하고 있다. 이 클래스로부터 파생시키는 경우는, 필터의 CTransformFilter::GetPin 메서드를 오버라이드(override) 해, 그 상속 클래스의 인스턴스를 생성 해야 한다.

이 클래스는,CPosPassThru 개체를 통해서 IMediaSeekingIMediaPosition 인터페이스를 공개한다. 모든 시크 요구를 다음의 필터 업 스트림에 건네준다.

요건

헤더 : Transfrm.h 내에서 선언해, Streams.h 를 인클루드 한다.

라이브러리 : Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드)를 사용한다.

프로텍트 멤버 변수  
m_pTransformFilter 오너 필터의 포인터.
퍼블릭 멤버 변수  
m_pPosition 업 스트림에 시크 커멘드를 건네주는 헬퍼-개체.
퍼블릭 메서드  
CTransformOutputPin 생성자 메서드.
~CTransformOutputPin 소멸자 메서드.
CheckConnect 핀 접속이 적절한가 어떤가를 조사한다.
BreakConnect 접속으로부터 핀을 릴리즈 한다.
CompleteConnect 다른 핀에의 접속을 완료한다.
CheckMediaType 핀이 특정의 미디어 타입을 받아들일지 어떨지를 조사한다.
SetMediaType 접속하는 미디어 타입을 설정한다.
DecideBufferSize 버퍼 요구를 설정한다.
GetMediaType 인덱스값으로 우선 미디어 타입을 얻어온다.
CurrentMediaType 현재의 핀 접속의 미디어 타입을 얻어온다.
IPin 메서드  
QueryId 핀의 식별자를 얻어온다.
IQualityControl 메서드  
Notify 품질의 변경이 요구된 것을 핀에 통지한다.

↑TOP