共用方式為


DXGK_MULTIPLANE_OVERLAY_PLANE3結構(d3dkmddi.h)

指定要在呼叫 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 函式時顯示的重疊平面。

語法

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
  UINT                                LayerIndex;
  ULONGLONG                           PresentId;
  DXGK_PLANE_SPECIFIC_INPUT_FLAGS     InputFlags;
  DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS    OutputFlags;
  UINT                                MaxImmediateFlipLine;
  UINT                                ContextCount;
  DXGK_PRIMARYCONTEXTDATA             **ppContextData;
  UINT                                DriverPrivateDataSize;
  PVOID                               pDriverPrivateData;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;

成員

LayerIndex

要顯示的重疊平面以零起始的索引。 上層平面 (z 方向) 具有索引零。 平面的索引值必須從上到下循序。

PresentId

驅動程式用來報告重迭命令完成的64位每平面標識碼。

InputFlags

DXGK_PLANE_SPECIFIC_INPUT_FLAGS 結構,可識別要執行的任何平面特定顯示作業。

OutputFlags

包含驅動程式所傳回狀態的 DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS 結構。

MaxImmediateFlipLine

顯示行會描述 VSYNC 翻轉是否應該升階為立即翻轉,其中第 0 行對應至畫面的第一個使用中圖元。 非 VSYNC 翻轉會忽略此值。

當從 VSYNC 翻轉升級為立即翻轉時,此值 -1 不需要。 在此情況下,翻轉一律會等候下一個 VSYNC。

對於 -1 以外的值,如果 HW 尚未從指定的顯示行開始讀取,驅動程式應該將此翻轉升為立即翻轉。 如果 HW 已鎖定目前顯示畫面格的閂鎖緩存器,但尚未開始掃描第一個使用中圖元,則 0 的值可以升階為立即翻轉。

顯示行值相對於所設定的實體模式。 如果顯示正在執行縮放,顯示行會相對於套用縮放后的大小。

當 VSYNC 翻轉升級為立即翻轉時,驅動程式應設定 DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS。 FlipConvertedToImmediate 為 TRUE。

ContextCount

Context 成員指定之陣列中的內容數目。

ppContextData

參與顯示作業之內容的句柄陣列。

DriverPrivateDataSize

私人驅動程序數據的大小。

pDriverPrivateData

私人驅動程序數據。

PlaneAttributes

類型為 DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 結構,指定重疊平面屬性。

要求

要求 價值
標頭 d3dkmddi.h