共用方式為


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

剛完成之翻轉的柵欄值。

規格需求

需求
標頭 d3dkmthk.h

另請參閱

D3DKMT_PRESENT_MULTIPLANE_OVERLAY3