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 |