多平面重疊結構。
語法
typedef struct _D3DKMT_MULTIPLANE_OVERLAY3 {
UINT LayerIndex;
D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS InputFlags;
D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
UINT MaxImmediateFlipLine;
UINT AllocationCount;
D3DKMT_HANDLE *pAllocationList;
UINT DriverPrivateDataSize;
VOID *pDriverPrivateData;
const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *pPlaneAttributes;
D3DKMT_HANDLE hFlipToFence;
D3DKMT_HANDLE hFlipAwayFence;
D3DKMT_ALIGN64 UINT64 FlipToFenceValue;
D3DKMT_ALIGN64 UINT64 FlipAwayFenceValue;
} D3DKMT_MULTIPLANE_OVERLAY3;
成員
LayerIndex
圖層索引。
InputFlags
輸入旗標。
FlipInterval
UINT 值,指定顯示迷你埠驅動程式原生是否支持在發生兩次、三次或四次垂直同步之後,排程翻轉命令才會生效。
MaxImmediateFlipLine
最大即時翻轉線。
AllocationCount
pAllocationList中的配置數目。
pAllocationList
第一個配置清單的指標。
DriverPrivateDataSize
驅動程式私人數據大小。
pDriverPrivateData
驅動程式私用數據的指標。
pPlaneAttributes
結構,包含平面屬性。
hFlipToFence
即將發生的翻轉之柵欄的句柄。
hFlipAwayFence
剛完成翻轉的柵欄句柄。
FlipToFenceValue
即將發生的翻轉範圍值。
FlipAwayFenceValue
剛剛完成之翻轉的柵欄值。
要求
要求 | 價值 |
---|---|
標頭 | d3dkmthk.h |