Async Callback (IMFAsyncCallback)

非同期メソッドが完了したときにアプリケーションへ通知するためのコールバックが宣言されているインターフェイスです。

このインターフェイスには、下表の2つのメソッドが宣言されています。

メソッド 機能
GetParameters() コールバック用のディスパッチ スレッドへ構成情報を提供する
Invoke() 非同期操作が完了したときに呼ばれる

GetParameters()

HRESULT GetParameters(
  DWORD *pdwFlags, // コールバックのInvokeの振る舞いを示すフラグを受け取る
  DWORD *pdwQueue  // コールバックがディスパッチされるキューの識別子を受け取る
);
IMFAsyncCallback::GetParameters (mfobjects.h) | Microsoft Learn

Invoke()

HRESULT Invoke(
  IMFAsyncResult *pAsyncResult // 非同期操作の結果
);
IMFAsyncCallback::Invoke (mfobjects.h) | Microsoft Learn
Microsoft Learnから検索