2013년 12월 8일 일요일

SDK - ATEM Switchers (3. 고급 변환)

3 고급 변환
변환은 소스들 사이에서 단순 컷 만들기보다 더 고급스럽게 할 수 있다.
이 API는 변환이 동작되기 위한 강력한 메소드를 많이 제공한다.

3.2 인터페이스 참조

3.2.1 IBMDSwitcherTransitionMixParameters 인터페이스
변환 설정 혼합 파라미터 명세 조작에 사용된다.
  • 관계된 인터페이스
    • IBMDSwitcherMixEffectBock
      • 인터페이스ID
        • IID_IBMDSwitcherMixEffectBlock
      • IBMDSwitcherTransitionMixParameters 객체 인터페이스는 IBMDSwitcherMixEffectBlock::QueryInterface로 포함될 수 있다.
  • 메소드
    • GetRate
      • 현재 비율 가져옴
    • SetRate
      • 비율 설정
    • AddCallback
      • 콜백 추가
    • RemoveCallback
      • 콜백 제거

3.2.2 IBMDSwitcherTransitionMixParametersCallback 인터페이스
IBMDSwitcherTransitionMixParameters 객체의 이벤트 발생 시 호출되는 메소드를 포함하고 있는 콜백 클래스이다.

3.2.3 IBMDSwitcherTransitionDipParameters 인터페이스
변환 설정 dip 파라미터 명세 조작에 사용됨

3.2.4 IBMDSwitcherTransitionDipParametersCallback 인터페이스
IBMDSwitcherTransitionDipParameters 객체의 이밴트 발생 시 호출되는 메소드를 포함하고 있는 콜백 클래스이다.

3.2.5 IBMDSwitcherTransitionWipeParametersCallback 인터페이스
IBMDSwitcherTransitionWipeParameters 객체의 이벤트 발생 시 호출되는 메소드를 포함하고 있는 콜백 클래스이다.

3.2.6 IBMDSwitcherTransitionWipeParameters 인터페이스
변환 설정 wipe 파라미터 명세 조작에 사용된다.
  • 관계된 인터페이스
    • IBMDSwitcherMixEffectBlock
      • 인터페이스ID
        • IID_IBMDSwitcherMixEffectBlock
      • IBMDSwitcherMixEffectBlock::QueryInterface로 포함되어질 수 있다.
  • 메소드
    • GetRate
    • SetRate
    • GetPattern
    • SetPattern
    • GetBorderSize
    • SetBorderSize
    • GetInputBorder
    • SetInputBorder
    • GetSymmetry
      • 현재 대칭을 가져옴
    • SetSymmetry
    • GetSoftness
    • SetSoftness
    • GetHorizontalOffset
    • SetHorizontalOffset
    • GetVerticalOffset
    • SetVerticalOffset
    • GetReverse
      • 반전 플래그 가져옴
    • SetReverse
    • GetFlipFlop
    • SetFlipFlop
    • AddCallback
    • RemoveCallback

3.2.7 IBMDSwitcherTransitionDVEParameters 인터페이스
변환 설정 DVE 파라미터 명세 조작에 사용됨
  • 관계된 이터페이스
    • IBMDSwitcherMixEffectBlock
      • 인터페이스ID
        • IID_IBMDSwitcherMixEffectBlock
      • IBMDSwitcherMixEffectBlock::QueryInterface로 포함되어질 수 있다.
  • 메소드
    • GetRate, SetRate
    • GetLogoRate, SetLogoRate
    • GetReverse, SetReverse
    • GetFlipFlop, SetFlipFlop
    • GetStyle, SetStyle
    • GetInputFill, SetInputFill
    • GetInputCut, SetInputCut
    • GetFillInputAvailabilityMask, SetFillInputAvailabilityMask
    • GetEnableKey, SetEnableKey
    • GetPreMultiplied, SetPreMultiplied
    • GetClip, SetClip
    • GetGain, SetGain
    • GetInverse, SetInverse
    • AddCallback, RemoveCallback

3.2.8 IBMDSwitcherTransitionDVEParametersCallback

3.2.9 IBMDSwitcherTransitionStingerParameters 인터페이스
변환설정 stinger(찌르기) 파라미터 명세 조작에 사용된다.
  • 관계된 인터페이스
    • IBMDSwitcherMixEffectBlock
      • 인터페이스ID
        • IID_IBMDSwitcherMixEffectBlock
      • IBMDSwitcherMixEffectBlock::QueryInterface로 포함되어질 수 있다.
  • 메소드
    • GetSource, SetSource
    • GetPreMultiplied, SetPreMultiplied
    • GetClip, SetClip
    • GetGain, SetGain
    • GetInverse, SetInverse
    • GetPreroll, SetPreroll
    • GetClipDuration, SetClipDuration
    • GetTriggerPoint, SetTriggerPoint
    • GetMixRate, SetMixRate
    • AddCallback, RemoveCallback
3.2.10 IBMDSwitcherTransitionStingerParametersCallback

3.2.11 IBMDSwitcherTransitionParameters 인터페이스
변환 설정 Stinger(찌르기) 명세 조작에 사용된다.
  • 관계된 인터페이스
    • IBMDSwitcherTransitionParameters
      • 인터페이스ID
        • IID_IBMDSwitcherTransitionParameters
      • IBMDSwitcherMixEffectBlock::QueryInterface로 포함되러질 수 있다.
  • 메소드
    • GetTransitionStyle
    • GetNextTransitionStyle, SetNextTransitionStyle
    • GetTransitionSelection
    • GetNextTransitionSelection, SetNextTransitionSelection
    • AddCallback, RemoveCallback

3.2.12 IBMDSwitcherTransitionParametersCallback 인터페이스

댓글 없음:

댓글 쓰기