DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CTransformOutputPin [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CTransformOutputPin 클래스는,CTransformFilter 클래스에서 사용하는 출력 핀을 처리 한다.
보통, 이 클래스로부터 파생시킬 필요는 없다. 이 클래스의 대부분의 메서드는 오버라이드(override) 가능한 CTransformFilter 클래스의 대응하는 메서드를 호출하고 있다. 이 클래스로부터 파생시키는 경우는, 필터의 CTransformFilter::GetPin 메서드를 오버라이드(override) 해, 그 상속 클래스의 인스턴스를 생성 해야 한다.
이 클래스는,CPosPassThru 개체를 통해서 IMediaSeeking 및 IMediaPosition 인터페이스를 공개한다. 모든 시크 요구를 다음의 필터 업 스트림에 건네준다.
요건
헤더 : 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 | 품질의 변경이 요구된 것을 핀에 통지한다. |