次の方法で共有


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 を含む)

こちらもご覧ください

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS