次の方法で共有


MFInvokeCallback 関数 (mfapi.h)

コールバック メソッドを呼び出して非同期操作を完了します。

構文

HRESULT MFInvokeCallback(
  IMFAsyncResult *pAsyncResult
);

パラメーター

pAsyncResult

IMFAsyncResult インターフェイスへのポインター。 このオブジェクトを作成するには、 MFCreateAsyncResult を呼び出します。

戻り値

関数は HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
関数が正常に実行されました。
MF_E_INVALID_WORKQUEUE
作業キューが無効です。 詳細については、「 IMFAsyncCallback::GetParameters」を参照してください。
MF_E_SHUTDOWN
MEDIA Foundation プラットフォームをシャットダウンするために MFShutdown 関数が呼び出されました。

注釈

非同期メソッドを実装する場合は、この関数を使用して呼び出し元の IMFAsyncCallback::Invoke メソッドを呼び出 します。

コールバックは Media Foundation 作業キューから呼び出されます。 詳細については、「 非同期メソッドの記述」を参照してください。

MFShutdown 関数は作業キュー スレッドをシャットダウンするため、MFShutdown が呼び出された後にコールバックが呼び出されるとは限りません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfapi.h
Library Mfplat.lib
[DLL] Mfplat.dll

こちらもご覧ください

非同期コールバック メソッド

メディア ファンデーション機能