DirectShow DirectShow 레퍼런스 DirectShow 구조체 REGFILTERPINS   [목차열람] [주소복사] [슬롯비우기]
REGFILTERPINS 구조체
 
Microsoft DirectX 9.0

REGFILTERPINS 구조체

REGFILTERPINS 구조체에는, 필터를 등록하기 위한 핀 정보가 저장 된다.

구문

typedef struct {
    LPWSTR            strName;
    BOOL              bRendered;
    BOOL              bOutput;
    BOOL              bZero;
    BOOL              bMany;
    const CLSID       *clsConnectsToFilter;
    const WCHAR       *strConnectsToPin;
    UINT              nMediaTypes;
    const REGPINTYPES *lpMediaType;
} REGFILTERPINS;

typedef REGFILTERPINS AMOVIESETUP_PIN, 
    * PAMOVIESETUP_PIN, 
    * LPAMOVIESETUP_PIN;

멤버

strName

핀의 이름 (폐지).

bRendered

TRUE 의 경우, 필터는 이 핀으로부터의 입력을 렌더링 한다 (입력 핀인 만큼 해당한다. 출력 핀의 경우는 항상 FALSE).

bOutput

TRUE 의 경우, 이 핀은 출력 핀이 된다. 그 이외의 경우는, 입력 핀이 된다.

bZero

TRUE 의 경우는, 필터가 이 핀의 인스턴스를 1 개도 가지지 않는 것이 있다.

bMany

TRUE 의 경우는, 필터가 이 종류의 핀의 인스턴스를 복수 생성 할 수 있다.

clsConnectsToFilter

이 핀이 접속하는 필터의 클래스 식별자 (CLSID) (폐지).

strConnectsToPin

이 핀이 접속하는 핀의 이름 (폐지).

nMediaTypes

이 핀이 지원 하는 미디어 타입수.

lpMediaType

REGPINTYPES 구조체의 배열의 포인터. 배열의 사이즈는 nMediaTypes.

주의

이 구조체는, 필터를 등록하기 위해서 IFilterMapper2 인터페이스로 사용된다. 이 구조체를 사용하는 경우에는,REGFILTER2 구조체의 dwVersion 멤버에 1 을 설정한다. 핀의 미디어 또는 카테고리를 등록하려면 ,REGFILTERPINS2 구조체를 사용한다. 이 경우는, REGFILTER2 구조체의 dwVersion 멤버에 2 를 설정한다.

클래스 팩토리 템플릿 (CFactoryTemplate )에서는, 동등의 AMOVIESETUP_PIN 형이 사용된다.

strName, clsConnectsToFilter, strConnectsToPin 멤버는 폐지되었다. 이것들 멤버의 값은 레지스트리에 추가되지 않는다.

더 자세한 정보는, 「DirectShow 필터의 등록 방법」을 참조할것.

참조

↑TOP