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
Numerator の LONG メンバー定義します。
MaxFrameRate.Denominator
分母 の LONG メンバー定義します。
MaskResolution
Resolutionに対応する MediaType を使用してストリーミングするときに生成されるマスクの幅と高さ。
SubType
この構成機能が適用される省略可能なサブタイプ。 0 に設定すると、解像度 と MaxFrameRate に準拠するすべてのストリームで、指定した MaskResolutionを使用したバックグラウンド セグメント化がサポートされます。
備考
同じ 解像度 で、MaxFrameRate と MaskResolution 異なる 2 つの KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION コントロールを指定すると、異なるフレーム レートで異なるマスク解像度が生成される可能性があることを表す場合があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 |
ヘッダー | ksmedia.h (Ksmedia.h を含む) |