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

CBasePin::GetMediaType

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) 하는 것.

참조

↑TOP