DirectShow DirectShow 레퍼런스 인터페이스 IMixerPinConfig [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IMixerPinConfig 인터페이스는,오버레이 믹서 필터의 입력 핀상에서 공개되어 비디오 스트림의 각종 조작을 실행하는 메서드를 제공한다. 오버레이 믹서에는, 비디오 입력 스트림의 추가시에 동적으로 생성 되는 복수의 입력 핀이 있다. 최초의 핀의 비디오 스트림을 "1차 스트림", 그 후의 스트림을 "2차 스트림" 이라고 부른다.
각종 비디오 스트림의 믹싱과 관계되는 인수를 조작하려면 , 이 인터페이스를 사용한다. 이러한 인수에는, 위치, Z 오더, 혼합 레벨과 투과성 레벨, 어스펙트비(가로세로 비율) 보정, 스트림의 컬러 키의 취득과 설정이 포함된다.
표시 윈도우에서의 비디오 스트림의 위치를 설정 하면, 모든 "2차 스트림" 의 디폴트의 상대 위치가 {0, 0, 0, 0} 이 된다. 따라서,"2차 스트림" 상에 있는 IMixerPinConfig::SetRelativePosition 메서드를 사용해, 확실히 모든 비디오 스트림을 올바르게 배치한다.
애플리케이션에서는, 복수의 비디오 스트림을 믹싱 할 경우에, 이 인터페이스를 사용해 속성을 취득 및 설정한다.
IMixerPinConfig 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.
메서드 | 설명 |
SetRelativePosition | 표시 윈도우에서의 스트림의 위치를 설정한다. |
GetRelativePosition | 표시 윈도우에서의 스트림의 위치를 얻어온다. |
SetZOrder | 특정의 비디오 스트림의 Z 오더를 설정한다. |
GetZOrder | 특정의 비디오 스트림의 Z 오더를 얻어온다. |
SetColorKey | 비디오 스트림으로 사용되고 있는 컬러 키를 설정한다. |
GetColorKey | 비디오 스트림으로 사용되고 있는 컬러 키를 얻어온다. |
SetBlendingParameter | 혼합 인수를 설정한다. 이 인수는 2차 스트림과 1차 스트림의 블렌드 방법을 정의한다. |
GetBlendingParameter | 혼합 인수의 값을 얻어온다. 이 인수는 2차 스트림과 1차 스트림의 블렌드 방법을 정의한다. |
SetAspectRatioMode | 윈도우의 사이즈 변경에서의 어스펙트비(가로세로 비율) 보정 모드를 설정한다. |
GetAspectRatioMode | 윈도우의 사이즈 변경에서의 어스펙트비(가로세로 비율) 보정 모드를 얻어온다. |
SetStreamTransparent | 스트림을 투과로 설정한다. |
SetStreamTransparent | 스트림이 투과인지 아닌지를 판단한다. |
요건
Mpconfig.h 가 필요하다.