IMFDeviceTransform::P rocessMessage メソッド (mftransform.h)
ProcessMessage メソッドは、Device Media Foundation 変換 (MFT) にメッセージを送信します。
構文
HRESULT ProcessMessage(
[in] MFT_MESSAGE_TYPE eMessage,
[in] ULONG_PTR ulParam
);
パラメーター
[in] eMessage
送信するメッセージ。 MFT_MESSAGE_TYPE 列挙体のメンバーとして指定されます。
[in] ulParam
メッセージ パラメーター。 このパラメーターの意味は、メッセージの種類によって異なります。
戻り値
このメソッドは HRESULT を返します。 使用可能な値には、次の表に示す値が含まれますが、これらに限定されません。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
無効な引数が渡されました。 |
|
現時点では、デバイス MFT は要求をサポートできませんでした。 |
|
無効なストリーム ID が渡されました。 |
|
要求されたストリームの切り替えは不可能です。 |
|
入力メディアの種類が設定されていません。 |
注釈
このメソッドを呼び出す前に、すべての入力ストリームと出力ストリームにメディアの種類を設定します。
MFT では、特定のメッセージの種類が無視される場合があります。 その場合、メソッドは S_OKを返します。 エラー コードは、変換によってこのメッセージの種類が処理されますが、このインスタンスでメッセージを処理できなかったことを示します。
詳細については、「 MFT_MESSAGE_TYPE」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1703 |
対象プラットフォーム | Windows |
ヘッダー | mftransform.h |