共用方式為


KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK結構 (ksmedia.h)

KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK 結構包含背景遮罩維度及其所推斷框架涵蓋範圍的相關信息,這是數據流所輸出的框架。

語法

typedef struct tagKSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {
  KSCAMERA_METADATA_ITEMHEADER Header;
  RECT                         MaskCoverageBoundingBox;
  SIZE                         MaskResolution;
  RECT                         ForegroundBoundingBox;
  BYTE                         MaskData[1];
} KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK, *PKSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK;

成員

Header

KSCAMERA_METADATA_ITEMHEADER 結構,其中包含相機驅動程式所填入的元數據標頭資訊。

MaskCoverageBoundingBox

原始影像座標中已處理遮罩區域的周框方塊。

如果驅動程式可以提供涵蓋整個檢視欄位的遮罩,則此周框方塊應與它對應的框架相同。

MaskResolution

此結構中連續 MaskData 緩衝區中包含的遮罩數據寬度和高度。

這應該對應至由 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION屬性之 GET 傳回之相關 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPSMaskResolution 成員。

ForegroundBoundingBox

遮罩座標中所有前景圖元的周框方塊。

這可能有助於加速應用程式處理,只考慮遮罩的一部分。 如果驅動程式未計算,則可以保留此內容以涵蓋整個遮罩。 不過,若未涵蓋整個遮罩,則不論其實際值為何,此周框方塊外部的遮罩數據都應該視為背景(零) 值。

MaskData[1]

MaskResolution.cx * MaskResolution.cy BYTE 值會填入為連續緩衝區。

值代表圖元為背景或前景一部分的標準化信賴分數,其中值 「0」 指定背景圖元的 100% 確定性,而 「255」 指定 100 個% 前景圖元的確定性。

超過 MaskData 欄位的緩衝區大小,大小取決於 MetadataSize 欄位的大小。 MetadataSize 應等於 FIELD_OFFSET(KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK,MaskData) + [MaskResolution.cx * MaskResolution.cy]。

要求

要求 價值
最低支援的用戶端 Windows 11
標頭 ksmedia.h (包括 Ksmedia.h)

另請參閱

KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION

KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS