|Microsoft DirectX 9.0|
The AgreeMediaType method searches for a media type to make a pin connection.
virtual HRESULT AgreeMediaType( IPin *pReceivePin, const CMediaType *pmt );
Pointer to the receiving pin's IPin interface.
Pointer to a CMediaType object that specifies a media type, or NULL.
Returns an HRESULT value. Possible values include those in the following table.
|VFW_E_NO_ACCEPTABLE_TYPES||No acceptable media type was found.|
If the pmt parameter is non-NULL and fully specifies a media type, this method attempts a connection using that media type. If the attempt fails, the method returns an error.
If the pmt parameter is NULL or specifies a partial media type, this method tries media types in the following order:
Preferred media types are enumerated with the CBasePin::EnumMediaTypes method, and the resulting enumerator is passed to the CBasePin::TryMediaTypes method.