IMFTransform::P rocessMessage メソッド (mftransform.h)
Media Foundation 変換 (MFT) にメッセージを送信します。
構文
HRESULT ProcessMessage(
[in] MFT_MESSAGE_TYPE eMessage,
[in] ULONG_PTR ulParam
);
パラメーター
[in] eMessage
MFT_MESSAGE_TYPE列挙体のメンバーとして指定された、送信するメッセージ。
[in] ulParam
Message パラメーター。 このパラメーターの意味は、メッセージの種類によって異なります。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
ストリーム番号が無効です。 MFT_MESSAGE_NOTIFY_END_OF_STREAM メッセージに適用されます。 |
|
メディアの種類が 1 つ以上のストリームに設定されていません。 |
注釈
各メッセージの種類には、呼び出し順序の要件が異なります。詳細については、 MFT_MESSAGE_TYPE 列挙を参照してください。
MFT では、特定のメッセージの種類が無視される場合があります。 その場合、メソッドは S_OKを返します。 エラー コードは、変換がこのメッセージの種類を処理するが、このインスタンスでメッセージを処理できなかったことを示します。
mftransform.h を含む前に MFT_UNIQUE_METHOD_NAMES が定義されている場合、このメソッドの名前は MFTProcessMessage に変更されます。 「ハイブリッド DMO/MFT オブジェクトの作成」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mftransform.h |
Library | Mfuuid.lib |