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 |