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 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應