MFT_MESSAGE_TYPE列挙 (mftransform.h)
Media Foundation 変換 (MFT) のメッセージを定義します。 MFT にメッセージを送信するには、 IMFTransform::P rocessMessage を呼び出します。
構文
typedef enum _MFT_MESSAGE_TYPE {
MFT_MESSAGE_COMMAND_FLUSH = 0,
MFT_MESSAGE_COMMAND_DRAIN = 0x1,
MFT_MESSAGE_SET_D3D_MANAGER = 0x2,
MFT_MESSAGE_DROP_SAMPLES = 0x3,
MFT_MESSAGE_COMMAND_TICK = 0x4,
MFT_MESSAGE_NOTIFY_BEGIN_STREAMING = 0x10000000,
MFT_MESSAGE_NOTIFY_END_STREAMING = 0x10000001,
MFT_MESSAGE_NOTIFY_END_OF_STREAM = 0x10000002,
MFT_MESSAGE_NOTIFY_START_OF_STREAM = 0x10000003,
MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES = 0x10000004,
MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES = 0x10000005,
MFT_MESSAGE_NOTIFY_EVENT = 0x10000006,
MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE = 0x10000007,
MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM = 0x10000008,
MFT_MESSAGE_COMMAND_MARKER = 0x20000000
} MFT_MESSAGE_TYPE;
定数
MFT_MESSAGE_COMMAND_FLUSH 値: 0 格納されているすべてのデータをフラッシュするように MFT に要求します。 MFT_MESSAGE_NOTIFY_BEGIN_STREAMING メッセージを使用してストリーミングを開始した後にのみ呼び出す必要があります。 「MFT_MESSAGE_COMMAND_FLUSH」を参照してください。 |
MFT_MESSAGE_COMMAND_DRAIN 値: 0x1 格納されているデータをドレインするように MFT に要求します。 MFT_MESSAGE_NOTIFY_BEGIN_STREAMING メッセージを使用してストリーミングを開始した後にのみ呼び出す必要があります。 「MFT_MESSAGE_COMMAND_DRAIN」を参照してください。 |
MFT_MESSAGE_SET_D3D_MANAGER 値: 0x2 DirectX ビデオ アクセラレーション (DXVA) の Direct3D デバイス マネージャーを設定またはクリアします。 SetInputType または SetOutputType の前にを呼び出す必要があります。 「MFT_MESSAGE_SET_D3D_MANAGER」を参照してください。 |
MFT_MESSAGE_DROP_SAMPLES 値: 0x3 メモ Windows 7 が必要です。 |
MFT_MESSAGE_COMMAND_TICK 値: 0x4 メモWindows 8が必要です。 |
MFT_MESSAGE_NOTIFY_BEGIN_STREAMING 値: 0x10000000 ストリーミングが開始されることを MFT に通知します。 SetInputType と SetOutputType の後に呼び出す必要があります。 「MFT_MESSAGE_NOTIFY_BEGIN_STREAMING」を参照してください。 |
MFT_MESSAGE_NOTIFY_END_STREAMING 値: 0x10000001 ストリーミングが終了しようとしていることを MFT に通知します。 「MFT_MESSAGE_NOTIFY_END_STREAMING」を参照してください。 |
MFT_MESSAGE_NOTIFY_END_OF_STREAM 値: 0x10000002 入力ストリームが終了したことを MFT に通知します。 「MFT_MESSAGE_NOTIFY_END_OF_STREAM」を参照してください。 |
MFT_MESSAGE_NOTIFY_START_OF_STREAM 値: 0x10000003 最初のサンプルが処理されようとしていることを MFT に通知します。 SetInputType と SetOutputType の後に呼び出す必要があります。 参照先 MFT_MESSAGE_NOTIFY_START_OF_STREAM。 |
MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES 値: 0x10000004 |
MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES 値: 0x10000005 |
MFT_MESSAGE_NOTIFY_EVENT 値: 0x10000006 |
MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE 値: 0x10000007 |
MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM 値: 0x10000008 |
MFT_MESSAGE_COMMAND_MARKER 値: 0x20000000 ストリーム内のポイントをマークします。 このメッセージは非同期 MFT にのみ適用されます。 「MFT_MESSAGE_COMMAND_MARKER」を参照してください。 メモ Windows 7 が必要 |
注釈
一部のメッセージでは、MFT からの特定のアクションが必要です。 これらのイベントには、メッセージ名に "MESSAGE" があります。 その他のメッセージは情報です。クライアントによって何らかのアクションが MFT に通知され、MFT からの特定の応答は必要ありません。 これらのメッセージは、メッセージ名に "NOTIFY" を持っています。 特に記載されている場合を除き、MFT は通知メッセージを送信するクライアントに依存しないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
Header | mftransform.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示