共用方式為


DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES結構 (dxgiddi.h)

由使用者模式顯示驅動程式用來指定重疊平面屬性。

語法

typedef struct DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                           Flags;
  RECT                                           SrcRect;
  RECT                                           DstRect;
  RECT                                           ClipRect;
  DXGI_DDI_MODE_ROTATION                         Rotation;
  DXGI_DDI_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                           DirtyRectCount;
  RECT                                           *pDirtyRects;
  UINT                                           NumFilters;
  void                                           *pFilters;
  DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  UINT                                           YCbCrFlags;
  DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                           StereoLeftViewFrame0;
  BOOL                                           StereoBaseViewFrame0;
  DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES;

成員

Flags

將翻轉作業指定為 DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS 列舉中其中一個適用的值。

SrcRect

指定相對於來源資源類型 RECT 的來源矩形。

DstRect

指定 RECT 類型的目的地矩形,相對於監視解析度。

ClipRect

根據 SrcRectDstRect 的值,指定相對於 DstRect 矩形類型之 RECT 的任何其他裁剪。

當應用程式遮蔽 DstRect 目的地矩形的一部分時,驅動程式和硬體可以使用 ClipRect 成員來套用常見的延展因數,因為裁剪會變更。

Rotation

指定重疊平面的順時針旋轉,指定為 來自DXGI_DDI_MODE_ROTATION 列舉的值。

Blend

指定套用至這個重疊平面和其下方平面的混合模式,指定為 來自DXGI_DDI_MULTIPLANE_OVERLAY_BLEND 列舉的值。

DirtyRectCount

為重疊平面指定的已變更矩形數目。 如果為零,則會將整個平面視為已變更。

pDirtyRects

相對於來源矩形 SrcRect, (RECTs) 陣列的指標,表示已變更之重疊平面的部分。

驅動程式可以使用這個成員來執行優化,但不需要使用已變更的矩形資訊。 不過,驅動程式絕不會根據提供的已變更矩形來失敗函式調用。

NumFilters

選擇性地指定驅動程式和硬體在重疊平面上實作的篩選數目。 請注意,操作系統會忽略此成員。

pFilters

緩衝區的選擇性指標,指定驅動程式和硬體在重疊平面上實作的篩選條件。 請注意,操作系統會忽略此成員。

VideoFrameFormat

指定重疊平面的視訊畫面格式,指定為 來自DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT 列舉的值。

注意 此值必須一律 DXGI_DDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE。 操作系統不支援其他列舉值。
 

YCbCrFlags

將 YUV 範圍和轉換資訊指定為 DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS 列舉中的其中一個適用值。

StereoFormat

指定重疊平面的視訊畫面格式,指定為 來自DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT 列舉的值。

注意 此值必須一律 DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO。 操作系統不支援其他列舉值。
 

StereoLeftViewFrame0

保留供系統使用。 必須一律為 FALSE

StereoBaseViewFrame0

保留供系統使用。 必須一律為 FALSE

StereoFlipMode

指定重疊平面的立體翻轉模式,指定為 來自DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE 列舉的值。

注意 此值必須一律 DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE。 操作系統不支援其他列舉值。
 

StretchQuality

指定重迭平面的延展品質,指定為 來自DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY 列舉的值。

規格需求

需求
最低支援的用戶端 Windows 8.1
最低支援的伺服器 Windows Server 2012 R2
標頭 dxgiddi.h (包含 D3d10umddi.h)

另請參閱

DXGI_DDI_MODE_ROTATION

DXGI_DDI_MULTIPLANE_OVERLAY_BLEND

DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

矩形