次の方法で共有


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 を返す。派生クラスでこのメソッドをオーバーライドすること。

参照