次の方法で共有


CBasePin::QueryAccept

QueryAccept メソッドは、ピンが指定されたメディア タイプを受け入れるかどうかを判定する。このメソッドは IPin::QueryAccept メソッドを実装する。

構文

  HRESULT QueryAccept(
    const AM_MEDIA_TYPE *pmt
);

パラメータ

pmt

メディア タイプを指定する 構造体へのポインタ。

戻り値

メディア タイプが受け入れ可能な場合は、S_OK を返す。それ以外の場合は、S_FALSE を返す。

注意

基底クラスでは、このメソッドは CBasePin::CheckMediaType メソッドに委任する。CheckMediaType が失敗すると、QueryAccept は S_FALSE を返す。

このメソッドはピンのクリティカル セクション (CBasePin::m_pLock) を保持しない。派生クラスで優先メディア タイプ セットを動的に変更する場合は、このメソッドをオーバーライドしてクリティカル セクションを保持する必要がある。

参照