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 クラスはこのメソッドを呼び出して優先メディア タイプを列挙する。
基底クラスは E_UNEXPECTED を返す。派生クラスでこのメソッドをオーバーライドすること。
参照