次の方法で共有


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 を含む)

関連項目

KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK