DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseFilter JoinFilterGraph   [목차열람] [주소복사] [슬롯비우기]
CBaseFilter::JoinFilterGraph
 
Microsoft DirectX 9.0

CBaseFilter::JoinFilterGraph

JoinFilterGraph 메서드는, 필터 그래프에 참가한 것, 또는 필터 그래프로부터 멀어진 것을 필터에 통지한다. 이 메서드는 IBaseFilter::JoinFilterGraph 메서드를 처리 한다.

구문

HRESULT JoinFilterGraph(
    IFilterGraph *pGraph,
    LPCWSTR pName
);

파라미터

pGraph

필터 그래프 매니저의 IFilterGraph 인터페이스의 포인터. 또는, 필터가 그래프로부터 멀어지는 경우는 NULL .

pName

[in, string] 필터의 이름을 포함한 Unicode 캐릭터 라인의 포인터.

반환값

S_OK 를 돌려준다.

주의

이 메서드는 CBaseFilter::m_pGraph 멤버 변수를 pGraph 파라미터와 동일하게 설정한다. 또,IMediaEventSink 인터페이스 포인터를 문의해 그것을 CBaseFilter::m_pSink 멤버 변수에 보존한다. 그러나, 이 필터는 이러한 인터페이스의 참조 카운트를 보관 유지하지 않는다. 필터 그래프 매니저는 필터의 참조 카운트를 보관 유지하므로, 이 조작은 순환 참조 카운트를 생성 하게 된다.

이 메서드는 pName 에 의해 지정된 캐릭터 라인을 CBaseFilter::m_pName 멤버 변수에 복사 한다.

참조

↑TOP