次の方法で共有


_MFT_PROCESS_OUTPUT_STATUS列挙 (mftransform.h)

IMFTransform::P rocessOutput の呼び出しの状態を示します。

構文

typedef enum _MFT_PROCESS_OUTPUT_STATUS {
  MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 0x100
} ;

定数

 
MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS
値: 0x100
Media Foundation 変換 (MFT) によって、1 つ以上の新しい出力ストリームが作成されました。

解説

MFT がこのフラグを設定すると、 ProcessOutput メソッドは MF_E_TRANSFORM_STREAM_CHANGEを返し、出力データは生成されません。 クライアントは次のように応答する必要があります。

  1. IMFTransform::GetStreamCount を呼び出して、新しい数のストリームを取得します。
  2. 新しいストリーム識別子を 取得するには、IMFTransform::GetStreamIDs を呼び出します。
  3. IMFTransform::GetOutputAvailableTypeIMFTransform::SetOutputType を呼び出して、新しいストリームにメディアの種類を設定します。
これらの手順が完了するまで、 ProcessOutput のそれ以降のすべての呼び出しはMF_E_TRANSFORM_STREAM_CHANGEを返します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
Header mftransform.h

関連項目

IMFTransform::P rocessOutput

Media Foundation 列挙

Media Foundation Transforms