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

ディスプレイ ミニポート ドライバーが 2 つ、3 つ、または 4 つの垂直同期が発生した後に有効になるフリップ コマンドのスケジュールをネイティブにサポートするかどうかを指定する 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