MFSampleAllocatorUsage 列挙 (mfidl.h)

IMFSampleAllocatorControl インターフェイスを実装するコンポーネントのアロケーターの使用法を指定します。

構文

typedef enum MFSampleAllocatorUsage {
  MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
  MFSampleAllocatorUsage_UsesCustomAllocator,
  MFSampleAllocatorUsage_DoesNotAllocate
} ;

定数

 
MFSampleAllocatorUsage_UsesProvidedAllocator
値: 0
出力ストリームでは、カメラ パイプラインのサンプル アロケーターを使用して、新しいメディア サンプルを割り当てます。 出力ストリームが CPU メモリでサンプルを生成する場合は、このモードを使用して、コンテナー間のシナリオで一貫したパフォーマンスを確保することをお勧めします。
MFSampleAllocatorUsage_UsesCustomAllocator
出力ストリームは、その出力サンプルにカスタム アロケーターを使用します。 カメラ パイプラインによって提供されるサンプル アロケーターは使用されません。
MFSampleAllocatorUsage_DoesNotAllocate
出力ストリームは、その出力サンプルに新しいサンプルを割り当てません。 カメラ パイプラインによってサンプル アロケーターが提供されることはありません。

注釈

コンポーネントは、 IMFSampleAllocatorControl::GetAllocatorUsage の実装から列挙の値を渡して、システム提供のアロケーターを使用するかどうかをシステムに知らせる必要があります。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 2004 (10.0;ビルド 19041)
サポートされている最小のサーバー Windows Server バージョン 2004 (10.0;ビルド 19041)
Header mfidl.h