DirectShow DirectShow 레퍼런스 인터페이스 IKsPropertySet [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IKsPropertySet 인터페이스의 본래의 목적은, KSProxy 를 사용해, 사용자 모드의 COM 메서드 호출을, WDM 스트리밍 클래스 드라이버가 사용하는 커널 모드의 프로퍼티 세트로 변환하는 것에 의해, WDM 드라이버 위에의 장치 프로퍼티를 효율적으로 설정 및 얻어온다 것이다. 현재는, 이 인터페이스는, 구성 요소간에 정보를 정확하게 교환하는 목적으로도 사용한다.
경우에 따라서는, 구성 요소로 이 인터페이스, 또는 IKsControl 인터페이스 (DirectShow DDK 에 기재되어 있다)를 처리 할 필요가 있다. 예를 들어, Microsoft® DVD 네비게이터로 사용하는 소프트웨어 MPEG-2 디코더를 생성 하는 경우에는, 이러한 인터페이스의 어느쪽이든을 처리 해, 게다가 네비게이터가 디코더에 보내는 DVD 관련의 프로퍼티 세트를 지원 해야 한다. 그 핀의 프로퍼티를 다른 핀 또는 필터로부터 설정 또는 취득할 수 있도록(듯이), 핀으로 이러한 인터페이스의 어느쪽이든을 지원 해도 괜찮다.
주 : dsound.h 헤더 파일에는, 같은 이름으로 다른 인터페이스가 존재한다. 2 개의 인터페이스에는 호환성은 없다. DirectShow DDK 에 기재되어 있는 IKsControl 인터페이스는 현재, WDM 드라이버와 사용자 모드 구성 요소와의 사이에 프로퍼티 세트를 건네주기 위한 추천 인터페이스이다.
Vtable 순서의 메서드
이 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.
메서드 | 설명 |
Set | 프로퍼티 세트 GUID 및 프로퍼티 ID 로 식별되는 프로퍼티를 설정한다. |
Get | 프로퍼티 세트 GUID 및 프로퍼티 ID 로 식별되는 프로퍼티를 얻어온다. |
QuerySupported | 지정된 프로퍼티 세트가 개체로 지원 되고 있는지를 판단한다. |