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

另请参阅

D3DKMT_PRESENT_MULTIPLANE_OVERLAY3