Поделиться через


структура 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 (include D3dkmthk.h)

См. также

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS