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 |