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


структура 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;
      UINT                                    VailToken : 1;
#if ...
      UINT                                    Reserved : 2;
#elif
      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-разрядного элемента значения (0x00000180).

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

SignalLimitOnTokenCompletion

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

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

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

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Требовать парный маркер.

VariableRefreshOverrideEligible

VailToken

Reserved

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

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

Value

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 7
заголовка d3dkmthk.h (include D3dkmthk.h)

См. также

D3DKMT_PRESENTHISTORYTOKEN