IMFAsyncResult 인터페이스(mfobjects.h)

비동기 작업의 결과에 대한 정보를 제공합니다.

상속

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

메서드

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

 
IMFAsyncResult::GetObject

비동기 작업과 연결된 개체를 반환합니다. 개체의 형식(있는 경우)은 호출된 비동기 메서드에 따라 달라집니다. (IMFAsyncResult.GetObject)
IMFAsyncResult::GetState

비동기 Begin 메서드에서 호출자가 지정한 상태 개체를 반환합니다. (IMFAsyncResult.GetState)
IMFAsyncResult::GetStateNoAddRef

개체의 참조 수를 증가하지 않고 호출자가 비동기 Begin 메서드에서 지정한 상태 개체를 반환합니다. (IMFAsyncResult.GetStateNoAddRef)
IMFAsyncResult::GetStatus

비동기 작업의 상태 반환합니다. (IMFAsyncResult.GetStatus)
IMFAsyncResult::SetStatus

비동기 작업의 상태 설정합니다. (IMFAsyncResult.SetStatus)

설명

이 인터페이스를 사용하여 비동기 작업을 완료합니다. 콜백 개체의 IMFAsyncCallback::Invoke 메서드가 호출되면 이 인터페이스에 대한 포인터를 가져옵니다. 작업을 완료하려면 작업을 시작하는 Begin... 메서드에 해당하는 End... 메서드에 IMFAsyncResult 포인터를 전달합니다. 예를 들어 비동기 메서드의 이름이 BeginRead이면 EndRead 메서드를 호출합니다. 자세한 내용은 비동기 메서드 호출을 참조하세요.

비동기 메서드를 구현하는 경우 MFCreateAsyncResult를 호출하여 이 개체의 instance 만듭니다. 자세한 내용은 비동기 메서드 작성을 참조하세요.

이 인터페이스의 사용자 지정 구현은 MFASYNCRESULT 구조를 상속해야 합니다.

이 인터페이스는 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 포함)

추가 정보

비동기 콜백 메서드

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