Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |