IVMRMixerBitmap 인터페이스(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

IVMRMixerBitmap 인터페이스를 사용하면 VMR-7(비디오 혼합 렌더러 필터 7)을 사용할 때 애플리케이션이 비트맵 또는 DirectDraw 표면의 정적 이미지를 비디오 스트림에 혼합할 수 있습니다.

참고 VMR-9의 경우 IVMRMixerBitmap9 인터페이스를 사용합니다.
 

이미지를 원하는 만큼 자주 VMR에 전달할 수 있지만 초당 이미지를 여러 번 변경하면 렌더링되는 비디오의 성능과 부드러움에 영향을 미칠 수 있습니다. 새 이미지는 VMR에서 렌더링된 다음 및 모든 후속 비디오 프레임과 혼합됩니다.

내부적으로 VMR은 믹서 구성 요소를 사용하여 혼합 작업을 수행합니다. 따라서 비디오 재생을 시작하기 전에 VMR을 올바르게 구성해야 합니다. 단일 비디오 스트림만 있는 경우에도 애플리케이션은 값이 "1"인 IVMRFilterConfig::SetNumberOfStreams 를 호출하여 VMR이 믹서 및 작성기를 로드하도록 해야 합니다. 이미지에는 픽셀당 알파 정보가 포함될 수 있습니다. 이렇게 하면 이미지가 투명한 영역을 포함할 수 있습니다. 투명 영역은 색 키 값으로 식별할 수도 있습니다. 이미지의 변경 내용은 필터 그래프가 실행되는 동안에만 화면에 표시됩니다.

상속

IVMRMixerBitmap 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IVMRMixerBitmap 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IVMRMixerBitmap 인터페이스에는 이러한 메서드가 있습니다.

 
IVMRMixerBitmap::GetAlphaBitmapParameters

GetAlphaBitmapParameters 메서드는 현재 이미지 및 관련 혼합 매개 변수의 복사본을 검색합니다.
IVMRMixerBitmap::SetAlphaBitmap

SetAlphaBitmap 메서드는 새 비트맵 이미지와 비트맵의 원본 위치와 대상 사각형에서 렌더링해야 하는 방법 및 위치를 지정합니다.
IVMRMixerBitmap::UpdateAlphaBitmapParameters

UpdateAlphaBitmapParameters 메서드는 비트맵 위치, 크기 및 혼합 값을 변경합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)

추가 정보

복합 이미지에 Application-Supplied 비트맵 표시

비디오 믹싱 렌더러 사용

비디오 혼합 렌더러 필터 7