IMFTransform::AddInputStreams メソッド (mftransform.h)

この Media Foundation 変換 (MFT) に 1 つ以上の新しい入力ストリームを追加します。

構文

HRESULT AddInputStreams(
  [in] DWORD cStreams,
  [in] DWORD *adwStreamIDs
);

パラメーター

[in] cStreams

追加するストリームの数。

[in] adwStreamIDs

ストリーム識別子の配列。 新しいストリーム識別子は、既存の入力ストリームと一致してはなりません。

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。
E_INVALIDARG
引数が無効です。
E_NOTIMPL
MFT には、固定数の入力ストリームがあります。

注釈

新しいストリームがこの変換の入力ストリームの最大数を超えた場合、メソッドは E_INVALIDARGを返します 入力ストリームの最大数を調べるには、 IMFTransform::GetStreamLimits を呼び出します。

新しいストリーム識別子のいずれかが既存の入力ストリームと競合する場合、メソッドは E_INVALIDARGを返します。

mftransform.h を含める前に MFT_UNIQUE_METHOD_NAMES が定義されている場合、このメソッドの名前は MFTAddInputStreams に変更されます。 「ハイブリッド DMO/MFT オブジェクトの作成」を参照してください

要件

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

こちらもご覧ください

IMFTransform

Media Foundation の変換