DirectShow 보유 사용이 금지되고 있는 인터페이스 IAMFilterData ParseFilterData [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
주 : 이 인터페이스의 사용은 피하는 것. 새로운 애플리케이션으로 사용해서는 안 된다.
ParseFilterData 메서드는, 필터에 대한 바이너리 레지스트리 데이터를 unpack 한다.
보통, 애플리케이션으로 이 메서드를 호출할 것은 없다. IFilterMapper2::EnumMatchingFilters 메서드를 사용하는 쪽이, 보다 간단하게 필터의 레지스트리 데이터에 액세스 할 수 있다.
구문
HRESULT ParseFilterData(
BYTE *rgbFilterData,
ULONG cb,
BYTE **prgbRegFilter2
);
파라미터
rgbFilterData
[in] 바이너리 레지스트리 데이터의 포인터.
cb
[in] 바이너리 데이터의 사이즈 (바이트 단위)를 지정한다.
prgbRegFilter2
[out] unpack 된 데이터의 포인터를 받는 변수의 주소. 메서드로부터 돌아간 다음에 필터 데이터에 액세스 하려면 , 이 포인터를 REGFILTER2 형에 캐스트 한다. 호출원래는,CoTaskMemFree 메서드를 호출해, 메모리를 릴리즈 해야 한다.
반환값
메서드가 성공했을 경우는, S_OK 를 돌려준다. 실패했을 경우는, 에러 코드를 돌려준다.
요건
fil_data.h 를 인클루드 하는 것. 이 파일은,맵퍼 샘플의 디렉토리에 있다.
참조