DirectShow 보유 사용이 금지되고 있는 인터페이스 IFilterMapper EnumMatchingFilters [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
주 : IFilterMapper 인터페이스의 사용은 피하는 것. 대신에,IFilterMapper2 를 사용하는 것.
지정된 요건을 채우는 등록이 끝난 필터를 열거하는 열거자를 제공한다.
구문
HRESULT EnumMatchingFilters(
IEnumRegFilters **ppEnum,
DWORD dwMerit,
BOOL bInputNeeded,
CLSID clsInMaj,
CLSID clsInSub,
BOOL bRender,
BOOL bOutputNeeded,
CLSID clsOutMaj,
CLSID clsOutSub
);
파라미터
ppEnum
[out] 돌려주어진 열거자에게로의 포인터 주소.
dwMerit
[in] 열거하는 필터의 최소 메리트값.
bInputNeeded
입력 핀이 적어도 1 개 필요한가 어떤가를 나타내는 값. TRUE 는, 필요한 것을 나타낸다.
clsInMaj
[in] 필요한 입력 메이저 타입. 불요의 경우는, GUID_NULL 를 설정한다.
clsInSub
[in] 필요한 입력 서브 타입. 불요의 경우는, GUID_NULL 를 설정한다.
bRender
[in] 필터가 입력을 렌더링 할 필요가 있을지 어떨지를 지정하는 플래그. TRUE 는, 렌더링 할 필요가 있는 것을 나타낸다.
bOutputNeeded
[in] 출력 핀이 적어도 1 개 필요한가 어떤가를 나타내는 값. TRUE 는, 필요한 것을 나타낸다.
clsOutMaj
[in] 필요한 출력 메이저 타입. 불요의 경우는, GUID_NULL 를 설정한다.
clsOutSub
[in] 필요한 출력 서브 타입. 불요의 경우는, GUID_NULL 를 설정한다.
반환값
HRESULT 값을 돌려준다.
주의
ppEnum 인수에, 요건을 채우는 필터를 열거하는 열거 자식이 설정된다. dwMerit 인수의 메리트값의 더 자세한 정보는, 「IFilterMapper::RegisterFilter 」를 참조할것.
참조