共用方式為


IFilterGraph::FindFilterByName

 
Microsoft DirectShow 9.0

IFilterGraph::FindFilterByName

The FindFilterByName method finds a filter that was added to the filter graph with a specific name.

Syntax

  HRESULT FindFilterByName(
  LPCWSTR pName,
  IBaseFilter **ppFilter
);

Parameters

pName

[in, string] Pointer to the name to search for.

ppFilter

[out] Receives a pointer to the filter's IBaseFilter interface. The caller must release the interface.

Return Values

Returns one of the following values.

Value Description
S_OK Success.
E_POINTER Null pointer argument.
VFW_E_NOT_FOUND No filter was found with the specified name.

Remarks

If no filter is found, the method returns a NULL pointer in the ppFilter parameter.

The returned IBaseFilter interface has an outstanding reference count. The caller must release the interface.

Requirements

Header: Declared in Strmif.h; include Dshow.h.

Library: Use Strmiids.lib.

See Also