次の方法で共有


CBasePin::AttemptConnection

AttemptConnection メソッドは、指定したメディア タイプを使って他のピンに接続する。

構文

  virtual HRESULT AttemptConnection(
    IPin *pReceivePin,
    const CMediaType *pmt
);

パラメータ

pReceivePin

受信ピンの IPin インターフェイスへのポインタ。

pmt

メディア タイプを指定する CMediaType オブジェクトへのポインタ。

戻り値

HRESULT 値を返す。可能な値は次の一覧のとおりである。

説明
S_OK 成功。
VFW_E_TYPE_NOT_ACCEPTED メディア タイプが受け入れられなかった。

注意

このメソッドは指定したメディア タイプで 2 つのピンを接続しようとする。そのタイプが受け入れられない場合、このメソッドは他のメディア タイプを試みることなく失敗する。

メディア タイプが受け入れられた場合、このメソッドは受信ピンの IPin::ReceiveConnection メソッドを呼び出す。次に CBasePin::CompleteConnect メソッドを呼び出して、接続を完了する。

参照