DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBasePin GetMediaType [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
GetMediaType 메서드는, 인덱스값으로 우선 미디어 타입을 얻어온다.
구문
virtual HRESULT GetMediaType(
int iPosition,
CMediaType *pMediaType
);
파라미터
iPosition
제로로부터 시작되는 인덱스값.
pMediaType
미디어 타입을 받는 CMediaType 개체의 포인터.
반환값
HRESULT 값을 돌려준다. 가능한 값은 다음의 일람대로이다.
값 | 설명 |
S_OK | 성공. |
VFW_S_NO_MORE_ITEMS | 인덱스가 범위외이다. |
E_INVALIDARG | 인덱스가 제로보다 작다. |
E_UNEXPECTED | 예기치 않은 에러. |
주의
이 메서드는, 핀의 우선 미디어 타입의 리스트로부터, 인덱스값 iPosition 의 타입을 돌려준다. CEnumMediaTypes 클래스는 이 메서드를 호출해 우선 미디어 타입을 열거한다.
base class는 E_UNEXPECTED 를 돌려준다. 상속 클래스로 이 메서드를 오버라이드(override) 하는 것.
참조