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

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

要求

要求 价值
标头 d3dkmthk.h

另请参阅

D3DKMT_PRESENT_MULTIPLANE_OVERLAY3