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

CEnumPins 클래스

CEnumPins 클래스의 계층

CEnumPins 클래스는, 핀의 열거자를 처리 한다.

이 클래스는 IEnumPins 인터페이스를 처리 한다. 다음의 CBaseFilter 메서드를 호출한다.

필터가 동적으로 핀을 생성 또는 삭제하는 경우는, 핀이 변경될 때마다 핀의 버전을 인크리먼트(increment) 한다. 버전수가 변경되면 열거자 개체와 필터의 동기는 없어진다. 열거 자식이 동기를 잃었을 경우,CEnumPins 내의 메서드는 VFW_E_ENUM_OUT_OF_SYNC 를 돌려준다. CEnumPins::Reset 메서드를 호출해 열거자를 재동기 하는 것.

요건

헤더 : Amfilter.h 로 선언해, Streams.h 를 인클루드 한다.

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

퍼블릭 메서드  
CEnumPins 생성자 메서드.
~CEnumPins 소멸자 메서드. 가상.
IEnumPins 메서드  
Clone 같은 열거 상태를 가지는 열거자의 복사를 생성 한다.
Next 지정한 수의 핀을 얻어온다.
Reset 열거 순서를 초기 상태에 리셋 한다.
Skip 지정한 수의 핀을 스킵 한다.

↑TOP