MF_LOW_LATENCY属性
Microsoft Media Foundation パイプラインで待ち時間の短い処理を有効にします。
データ型
UINT32 として格納されている BOOL
取得/設定
この属性を取得するには、 IMFAttributes::GetUINT32 を呼び出します。
この属性を設定するには、 IMFAttributes::SetUINT32 を呼び出します。
解説
低待機時間は、メディア データの生成 (または受信) からレンダリングまでの最短の遅延として定義されます。 リアルタイム通信のシナリオでは、待機時間が短いことが望ましいです。 ローカル再生やコード変換などの他のシナリオでは、品質に影響を与える可能性があるため、通常は低待機時間モードを有効にしないでください。
Note
この属性の GUID 値は、ICodecAPI インターフェイスに対して定義されているCODECAPI_AVLowLatencyMode プロパティと同じです。
パイプライン コンポーネントでこの属性を次のように設定します。
- メディア ソース: IMFMediaSourceEx::GetSourceAttributes メソッドを 使用します。
- Media Foundation 変換 (MFT): IMFTransform::GetAttributes メソッドを 使用します。 エンコーダーの場合、エンコーダーは ICodecAPI インターフェイスを介して低待機時間をサポートする場合があります。
- メディア シンク: IMFAttributes インターフェイスのメディア シンクに対してクエリを実行します。
通常、アプリケーションはこの属性をパイプライン コンポーネントに直接設定するのではなく、次のいずれかのオブジェクトに属性を設定します。
- メディア セッション: MFCreateMediaSession 関数または MFCreatePMPMediaSession 関数の pConfiguation パラメーターを使用するか、トポロジに属性を設定します。
- ソース リーダー: ソース リーダーを作成するときに、構成プロパティを使用して属性を設定します。 詳細については、「 ソース リーダー属性」を参照してください。
- シンク ライター: シンク ライターを作成するときに、構成プロパティを使用して 属性を設定します。 詳細については、「 シンク ライター属性」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
ヘッダー |
|
関連項目