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

MaxFrameRateMaskResolution が適用される出力形式の幅と高さ (ピクセル単位)。

MaxFrameRate

解像度に対応する各フレームの背景セグメント化を実現するためにドライバーが対応できる最大フレーム レート。

MaxFrameRate.Numerator

LONG メンバー Numerator を定義します。

MaxFrameRate.Denominator

LONG メンバー分母を定義します

MaskResolution

解像度に対応する MediaType を使用してストリーミングするときに生成されるマスクの幅と高さ。

SubType

この構成機能が適用されるオプションのサブタイプ。 0 に設定すると、 ResolutionMaxFrameRate に準拠するすべてのストリームで、指定された MaskResolution を使用したバックグラウンド セグメント化がサポートされます。

注釈

同じ解像度MaxFrameRateMaskResolution が異なる 2 つのKSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION コントロールを指定すると、フレーム レートが異なって異なるマスク解像度が生成される可能性があることを表すことができます。

要件

要件
サポートされている最小のクライアント Windows 11
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK