次の方法で共有


MF_SA_BUFFERS_PER_SAMPLE属性

ビデオ サンプル アロケーターが各ビデオ サンプルに対して作成するバッファーの数を指定します。

データ型

UINT32

注釈

IMFVideoSampleAllocatorEx インターフェイスを使用してビデオ サンプルを割り当てる場合は、この属性を使用して、複数のバッファーを含むビデオ サンプルを作成できます。 たとえば、属性値が 2 の場合、アロケーターはビデオ サンプルごとに 2 つのビデオ バッファーを作成します。 IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx メソッドの pAttributes パラメーターに属性を設定します。

既定値は 1 です。 属性が設定されていない場合、アロケーターはサンプルごとに 1 つのバッファーを含むビデオ サンプルを作成します。

この属性は主に、次の状況でステレオ 3D 出力をサポートする Media Foundation 変換 (MFT) を対象としています。

  • MFT では、Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) がサポートされています。
  • MFT は、独自の出力サンプルを割り当てます。
  • MFT は IMFVideoSampleAllocatorEx インターフェイスを使用して出力サンプルを割り当てます。
  • 3D ビデオ形式では、ビューごとに個別のバッファーが使用されます。

これらの条件がすべて true の場合、MFT は属性値を 2 (ビューごとに 1 つのバッファー) に設定する必要があります。

要件

要件
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
Header
Mftransform.h

こちらもご覧ください

Media Foundation 属性のアルファベット順の一覧