KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS構造体 (ksmedia.h)
KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS構造は、KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION コントロールを使用する場合に、どのストリーム構成がバックグラウンド セグメンテーションをサポートするかを一覧表示するために使用されます。これにより、この DDI のコンシューマーは、この DDI が活用されるときに何が期待されるかを認識し、その場合は有効になりません。
ストリーム構成がリストされておらず、コントロールが KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF以外に設定されている場合、DDI は影響を受けなくなる可能性があります。
構文
typedef struct tagKSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
SIZE Resolution;
struct {
LONG Numerator;
LONG Denominator;
} MaxFrameRate;
SIZE MaskResolution;
GUID SubType;
} KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS, *PKSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS;
メンバー
Resolution
MaxFrameRate と MaskResolution が適用される出力形式の幅と高さ (ピクセル単位)。
MaxFrameRate
解像度に対応する各フレームの背景セグメント化を実現するためにドライバーが対応できる最大フレーム レート。
MaxFrameRate.Numerator
LONG メンバー Numerator を定義します。
MaxFrameRate.Denominator
LONG メンバー分母を定義します。
MaskResolution
解像度に対応する MediaType を使用してストリーミングするときに生成されるマスクの幅と高さ。
SubType
この構成機能が適用されるオプションのサブタイプ。 0 に設定すると、 Resolution と MaxFrameRate に準拠するすべてのストリームで、指定された MaskResolution を使用したバックグラウンド セグメント化がサポートされます。
注釈
同じ解像度で MaxFrameRate と MaskResolution が異なる 2 つのKSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION コントロールを指定すると、フレーム レートが異なって異なるマスク解像度が生成される可能性があることを表すことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 |
Header | ksmedia.h (Ksmedia.h を含む) |