структура D3DDDIARG_CHECKPRESENTDURATIONSUPPORT (d3dumddi.h)
Используется в вызове функции CheckPresentDurationSupport для проверка сведений о поддержке аппаратного устройства для плавного переключения на новую частоту обновления монитора.
Синтаксис
typedef struct D3DDDIARG_CHECKPRESENTDURATIONSUPPORT {
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] UINT DesiredPresentDuration;
[out] UINT ClosestSmallerDuration;
[out] UINT ClosestLargerDuration;
} D3DDDIARG_CHECKPRESENTDURATIONSUPPORT;
Члены
[in] VidPnSourceId
Отсчитываемый от нуля идентификационный номер источника видеотрансляций (VidPN) входных данных, для которых запрашивается аппаратная поддержка.
[in] DesiredPresentDuration
Требуемая длительность одной текущей операции в единицах 100 наносекунд.
[out] ClosestSmallerDuration
Наименьшая поддерживаемая требуемая длительность одной текущей операции в заданном источнике VidPN в единицах 100 наносекунд. Значение должно быть ≤ DesiredPresentDuration.
Дополнительные ограничения этого значения см. в разделе Примечания.
[out] ClosestLargerDuration
Самая большая поддерживаемая требуемая длительность одной текущей операции в заданном источнике VidPN в единицах 100 наносекунд. Значение должно быть ≥ DesiredPresentDuration.
Дополнительные ограничения этого значения см. в разделе Примечания.
Комментарии
Значение Типа "БлижайшийSmallerDuration" или "БлижайшийLargerDuration" может быть равно нулю. Однако если оба значения равны нулю, устройство не сможет легко переключиться на новую частоту обновления.
Если значения Для Параметра БлижайшиеSmallerDuration и БлижайшиеLargerDuration совпадают с Значением DesiredPresentDuration, устройство может точно соответствовать DesiredPresentDuration.
Разница между DesiredPresentDuration и ClosestSmallerDuration (или ClosestLargerDuration) представляет знание драйвера о возможностях устройства, но во время выполнения возникнет дополнительная ошибка. Окончательная точность устройства при использовании продолжительности за текущий период обычно должна быть той же, что и при использовании существующих режимов представления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1,WDDM 1.3 и более поздних версий |
Минимальная версия сервера | Windows Server 2012 R2 |
Верхняя часть | d3dumddi.h (включая D3d10umddi.h) |