다음을 통해 공유


IMFMediaEventQueue 인터페이스(mfobjects.h)

IMFMediaEventGenerator 인터페이스를 구현해야 하는 애플리케이션에 대한 이벤트 큐를 제공합니다.

이 인터페이스는 이벤트 큐를 구현하는 도우미 개체에 의해 노출됩니다. IMFMediaEventGenerator 인터페이스를 구현하는 구성 요소를 작성하는 경우 구현에서 이 개체를 사용할 수 있습니다. 이벤트 큐 개체는 스레드로부터 안전하며 이벤트를 큐에 대기시키고 동기적으로 또는 비동기적으로 큐에서 끌어오는 메서드를 제공합니다. 이벤트 큐 개체를 만들려면 MFCreateEventQueue를 호출합니다.

상속

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

메서드

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

 
IMFMediaEventQueue::BeginGetEvent

큐의 다음 이벤트에 대한 비동기 요청을 시작합니다. IMFMediaEventGenerator::BeginGetEvent 구현 내에서 이 메서드를 호출합니다. 해당 메서드의 매개 변수를 이 메서드에 직접 전달합니다.
IMFMediaEventQueue::EndGetEvent

큐의 다음 이벤트에 대한 비동기 요청을 완료합니다. IMFMediaEventGenerator::EndGetEvent 구현 내에서 이 메서드를 호출합니다. 해당 메서드의 매개 변수를 이 메서드에 직접 전달합니다.
IMFMediaEventQueue::GetEvent

큐에서 다음 이벤트를 검색합니다. 이 메서드는 동기적입니다. IMFMediaEventGenerator::GetEvent 구현 내에서 이 메서드를 호출합니다. 해당 메서드의 매개 변수를 이 메서드에 직접 전달합니다.
IMFMediaEventQueue::QueueEvent

큐에 이벤트를 넣습니다.
IMFMediaEventQueue::QueueEventParamUnk

이벤트를 만들고, IUnknown 포인터를 이벤트 데이터로 설정하고, 이벤트를 큐에 넣습니다.
IMFMediaEventQueue::QueueEventParamVar

이벤트를 만들고 PROPVARIANT를 이벤트 데이터로 설정하고 이벤트를 큐에 넣습니다. IMFMediaEventGenerator::QueueEvent 구현 내에서 이 메서드를 호출합니다.
IMFMediaEventQueue::Shutdown

이벤트 큐를 종료합니다.

설명

이 인터페이스는 Windows Media Format 11 SDK 재배포 가능 구성 요소가 설치된 경우 다음 플랫폼에서 사용할 수 있습니다.

  • WINDOWS XP SP2(서비스 팩 2) 이상
  • KB900325(Windows XP Media Center Edition 2005) 및 KB925766(Windows XP Media Center Edition용 2006년 10월 업데이트 롤업)이 설치된 Windows XP Media Center Edition 2005.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mfobjects.h(Mfidl.h 포함)

추가 정보

미디어 이벤트 생성기

미디어 파운데이션 인터페이스