Microsoft DirectX 8.1 (C++) |
The AgreeMediaType method searches for a media type to make a pin connection.
Syntax
virtual HRESULT AgreeMediaType(
IPin *pReceivePin,
const CMediaType *pmt
);
Parameters
pReceivePin
Pointer to the receiving pin's IPin interface.
pmt
Pointer to a CMediaType object that specifies a media type, or NULL.
Return Value
Returns an HRESULT value. Possible values include those in the following table.
Value | Description |
S_OK | Success. |
VFW_E_NO_ACCEPTABLE_TYPES | No acceptable media type was found. |
Remarks
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.
See Also