D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN 構造体 (d3dkmthk.h)
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN構造体は、現在の履歴の反転操作を識別します。
構文
typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN {
D3DKMT_ALIGN64 UINT64 FenceValue;
D3DKMT_ALIGN64 ULONG64 hLogicalSurface;
D3DKMT_ALIGN64 D3DKMT_UINT_PTR dxgContext;
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
UINT SwapChainIndex;
D3DKMT_ALIGN64 UINT64 PresentLimitSemaphoreId;
D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Flags;
D3DKMT_ALIGN64 LONG64 hCompSurf;
LUID compSurfLuid;
D3DKMT_ALIGN64 UINT64 confirmationCookie;
D3DKMT_ALIGN64 UINT64 CompositionSyncKey;
RECT ScrollRect;
POINT ScrollOffset;
UINT PresentCount;
FLOAT RevealColor[4];
D3DDDI_ROTATION Rotation;
union {
D3DKMT_SCATTERBLTS ScatterBlts;
struct {
HANDLE hSyncObject;
D3DDDI_HDR_METADATA_TYPE HDRMetaDataType;
union {
D3DDDI_HDR_METADATA_HDR10 HDRMetaDataHDR10;
D3DDDI_HDR_METADATA_HDR10PLUS HDRMetaDataHDR10Plus;
};
};
};
UINT InkCookie;
RECT SourceRect;
UINT DestWidth;
UINT DestHeight;
RECT TargetRect;
FLOAT Transform[6];
UINT CustomDuration;
D3DDDI_FLIPINTERVAL_TYPE CustomDurationFlipInterval;
UINT PlaneIndex;
D3DDDI_COLOR_SPACE_TYPE ColorSpace;
D3DKMT_DIRTYREGIONS DirtyRegions;
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN;
メンバー
FenceValue
[入力]反転に使用されるフェンス値を指定する 64 ビット値。
hLogicalSurface
[入力]論理サーフェスへのハンドルを指定する 64 ビット値。
dxgContext
DirectX グラフィックス コンテキスト。
VidPnSourceId
モニターが接続されているビデオ 存在ネットワーク (VidPN) トポロジのパスにある、ビデオ存在ソースの 0 から始まる識別番号。
SwapChainIndex
[入力]反転に使用されるスワップ チェーン内のサーフェスのインデックス。
PresentLimitSemaphoreId
[入力]現在の制限セマフォを識別する 64 ビット値。
FlipInterval
[入力]反転間隔を示す D3DDDI_FLIPINTERVAL_TYPE型指定の値 (つまり、0、1、2、3、または 4 つの垂直同期の後に反転が発生した場合)。
Flags
[入力]ビット フィールド フラグで、現在の履歴反転操作の属性を識別するD3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS構造体。
hCompSurf
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
compSurfLuid
合成表面の LUID。
confirmationCookie
確認 Cookie。
CompositionSyncKey
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
ScrollRect
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
ScrollOffset
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
PresentCount
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
RevealColor[4]
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
Rotation
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
ScatterBlts
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
hSyncObject
このメンバーは予約されており、0 に設定する必要があります。
Windows 8 以降でサポートされています。
HDRMetaDataType
HDRMetaDataHDR10
HDRMetaDataHDR10Plus
InkCookie
トークンのインクの Cookie。
SourceRect
ソース四角形。
DestWidth
変換先の幅。
DestHeight
変換先の高さ。
TargetRect
ターゲットの四角形。
Transform[6]
変換マトリックス。
CustomDuration
切り替えのカスタム期間。
CustomDurationFlipInterval
切り替えのカスタム間隔。
PlaneIndex
平面のインデックス。
ColorSpace
データの色空間。
DirtyRegions
[入力]反転サーフェスのアクティブな四角形 (ダーティ領域) を識別するD3DKMT_DIRTYREGIONS構造体。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
Header | d3dkmthk.h (D3dkmthk.h を含む) |