DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CEnumMediaTypes [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CEnumMediaTypes 클래스는, 우선 미디어 타입의 열거자를 처리 한다.
이 클래스는 IEnumMediaTypes 인터페이스를 처리 한다. 이하의 CBasePin 메서드를 호출한다.
핀이 우선 미디어 타입의 리스트를 변경할 때마다, 핀은 미디어 타입의 버전수를 인크리먼트(increment) 한다. 인크리먼트(increment)가 발생 하면, 열거자 개체와 핀의 동기는 없어져 클래스 메서드는 VFW_E_ENUM_OUT_OF_SYNC 를 돌려준다. CEnumMediaTypes::Reset 메서드를 호출해 열거자를 재동기 하는 것.
요건
헤더 : Amfilter.h 로 선언해, Streams.h 를 인클루드 한다.
라이브러리 : Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).
퍼블릭 메서드 | |
CEnumMediaTypes | 생성자 메서드. |
~CEnumMediaTypes | 소멸자 메서드. 가상. |
IEnumMediaTypes 메서드 | |
Clone | 같은 열거 상태를 가지는 열거자의 복사를 생성 한다. |
Next | 지정한 수의 미디어 타입을 얻어온다. |
Reset | 열거 순서를 초기 상태에 리셋 한다. |
Skip | 지정한 수의 미디어 타입을 스킵 한다. |