共用方式為


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) 監視所連線的拓撲。

SwapChainIndex

[in]交換鏈結中用於翻轉的介面索引。

PresentLimitSemaphoreId

[in]識別目前限制號誌的64位值。

FlipInterval

[in] D3DDDI_FLIPINTERVAL_TYPE型別值,指出翻轉間隔 (,也就是說,如果翻轉發生在零、一、二、三或四個垂直同步) 。

Flags

[in] D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 結構,可識別翻轉目前歷程記錄作業的位字段旗標屬性。

hCompSurf

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

compSurfLuid

組合介面的 LUID。

confirmationCookie

確認 Cookie。

CompositionSyncKey

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

ScrollRect

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

ScrollOffset

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

PresentCount

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

RevealColor[4]

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

Rotation

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

ScatterBlts

這個成員是保留的,而且應該設定為零。

從 Windows 8 開始支援。

hSyncObject

這個成員是保留的,而且應該設定為零。

從 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)

另請參閱

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS