DirectShow 보유 사용이 금지되고 있는 인터페이스 IAMFilterData ParseFilterData   [목차열람] [주소복사] [슬롯비우기]
IAMFilterData::ParseFilterData
 
Microsoft DirectX 9.0

IAMFilterData::ParseFilterData

 :  이 인터페이스의 사용은 피하는 것. 새로운 애플리케이션으로 사용해서는 안 된다.

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 를 인클루드 하는 것. 이 파일은,맵퍼 샘플의 디렉토리에 있다.

참조

↑TOP