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 メソッドを呼び出して、接続を完了する。
参照