DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseFilter JoinFilterGraph [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 멤버 변수에 복사 한다.
참조