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;
  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

刚刚完成的翻转的围栏值。

要求

要求
Header d3dkmthk.h

另请参阅

D3DKMT_PRESENT_MULTIPLANE_OVERLAY3