D3DKMT_MULTIPLANE_OVERLAY3 结构 (d3dkmthk.h)
多平面覆盖结构。
语法
typedef struct _D3DKMT_MULTIPLANE_OVERLAY3 {
UINT LayerIndex;
D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS InputFlags;
D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
UINT MaxImmediateFlipLine;
UINT AllocationCount;
void D3DKMT_PTR(
D3DKMT_HANDLE *unnamedParam1,
pAllocationList unnamedParam2
);
UINT DriverPrivateDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pDriverPrivateData unnamedParam2
);
void D3DKMT_PTR(
const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *unnamedParam1,
pPlaneAttributes unnamedParam2
);
D3DKMT_HANDLE hFlipToFence;
D3DKMT_HANDLE hFlipAwayFence;
D3DKMT_ALIGN64 UINT64 FlipToFenceValue;
D3DKMT_ALIGN64 UINT64 FlipAwayFenceValue;
} D3DKMT_MULTIPLANE_OVERLAY3;
成员
LayerIndex
层索引。
InputFlags
输入标志。
FlipInterval
一个 UINT 值,该值指定显示微型端口驱动程序是否原生支持计划翻转命令,以在发生两个、三个或四个垂直同步后生效。
MaxImmediateFlipLine
最大即时翻转线。
AllocationCount
pAllocationList 中的分配数。
void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, pAllocationList unnamedParam2)
DriverPrivateDataSize
驱动程序专用数据大小。
void D3DKMT_PTR( VOID *unnamedParam1, pDriverPrivateData unnamedParam2)
void D3DKMT_PTR( const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *unnamedParam1, pPlaneAttributes unnamedParam2)
hFlipToFence
即将发生的翻转围栏的句柄。
hFlipAwayFence
刚刚完成的翻转围栏的句柄。
FlipToFenceValue
即将发生的翻转的围栏值。
FlipAwayFenceValue
刚刚完成的翻转的围栏值。
要求
要求 | 值 |
---|---|
Header | d3dkmthk.h |