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
[in]フリップに使用されるフェンス値を指定する 64 ビット値。
hLogicalSurface
[in]論理サーフェスへのハンドルを指定する 64 ビット値。
dxgContext
DirectX グラフィックス コンテキスト。
VidPnSourceId
モニターが接続されているビデオ 存在ネットワーク (VidPN) トポロジのパス内のビデオ存在ソースの 0 から始まる識別番号。
SwapChainIndex
[in]フリップに使用されるスワップ チェーン内のサーフェスのインデックス。
PresentLimitSemaphoreId
[in]現在の制限セマフォを識別する 64 ビット値。
FlipInterval
[in]反転間隔を示す D3DDDI_FLIPINTERVAL_TYPE型指定された値 (つまり、0、1、2、3、または 4 つの垂直同期の後に反転が発生した場合)。
Flags
[in]ビット フィールド フラグで、フリップ present-history 操作の属性を識別する 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
[in]フリップ サーフェスのアクティブな四角形 (ダーティ領域) を識別する D3DKMT_DIRTYREGIONS 構造体。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 7 |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |