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

CEnumMediaTypes 클래스

CEnumMediaTypes 클래스의 계층

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 지정한 수의 미디어 타입을 스킵 한다.

↑TOP