структура D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS (d3dkmthk.h)

Структура D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS определяет атрибуты операции переворачивания текущего журнала.

Синтаксис

typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS {
  union {
    struct {
      UINT                                    Video : 1;
      UINT                                    RestrictedContent : 1;
      UINT                                    ClipToView : 1;
      UINT                                    StereoPreferRight : 1;
      UINT                                    TemporaryMono : 1;
      UINT                                    FlipRestart : 1;
      UINT                                    HDRMetaDataChanged : 1;
      UINT                                    AlphaMode : 2;
      UINT                                    SignalLimitOnTokenCompletion : 1;
      UINT                                    YCbCrFlags : 3;
      UINT                                    IndependentFlip : 1;
      D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE IndependentFlipStage : 2;
      UINT                                    IndependentFlipReleaseCount : 2;
      UINT                                    IndependentFlipForceNotifyDwm : 1;
      UINT                                    UseCustomDuration : 1;
      UINT                                    IndependentFlipRequestDwmConfirm : 1;
      UINT                                    IndependentFlipCandidate : 1;
      UINT                                    IndependentFlipCheckNeeded : 1;
      UINT                                    IndependentFlipTrueImmediate : 1;
      UINT                                    IndependentFlipRequestDwmExit : 1;
      UINT                                    CompSurfaceNotifiedEarly : 1;
      UINT                                    IndependentFlipDoNotFlip : 1;
      UINT                                    RequirePairedToken : 1;
      UINT                                    VariableRefreshOverrideEligible : 1;
#if ...
      UINT                                    Reserved : 3;
#else
      UINT                                    Reserved : 29;
#endif
    };
    UINT Value;
  };
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS;

Члены

Video

Значение UINT, указывающее, выполняется ли операция переворачивания с видео.

RestrictedContent

Значение UINT, указывающее, выполняется ли операция переворачивания с ограниченным содержимым.

ClipToView

Значение UINT, указывающее, обрезается ли операция пролистывания к поверхности представления.

StereoPreferRight

Значение UINT, указывающее, что, когда драйвер клонирует основное выделение стерео на мономонометр, он должен использовать правильное изображение.

Поддерживается начиная с Windows 8.

TemporaryMono

Значение UINT, указывающее, должен ли драйвер использовать левое изображение стереофонического выделения для правой и левой частей стереокадра.

Этот элемент следует задавать только в том случае, если драйвер сообщает о поддержке этого параметра в текущем режиме отображения, задав для элемента Type структуры D3DKMDT_VIDPN_SOURCE_MODE значение D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

Поддерживается начиная с Windows 8.

FlipRestart

Значение UINT, указывающее, следует ли перезапустить пролистывание на новой поверхности.

Поддерживается начиная с Windows 8.

HDRMetaDataChanged

AlphaMode

Значение UINT, указывающее, должен ли DWM использовать сведения о прозрачности альфа при создании буферов подкачки.

Задание этого элемента эквивалентно установке восьмого и девятого битов 32-разрядного элемента Value (0x00000180).

Поддерживается начиная с Windows 8.

SignalLimitOnTokenCompletion

Значение UINT, указывающее ограничение на количество операций, которые могут быть поставлены в очередь для устройства после завершения обработки маркера gpu.

Задание этого элемента эквивалентно установке десятого бита 32-разрядного элемента Value (0x00000200).

Поддерживается начиная с Windows 8.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Требовать связанный маркер.

VariableRefreshOverrideEligible

Reserved

Поддерживается начиная с Windows 8.

Этот элемент зарезервирован и должен иметь нулевое значение.

Value

Альтернативный способ доступа к флагам битовых полей.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

См. также раздел

D3DKMT_PRESENTHISTORYTOKEN