DirectShow DirectShow 레퍼런스 DirectShow 구조체 REGFILTERPINS [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 필터의 등록 방법」을 참조할것.
참조