структура 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)

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

CheckPresentDurationSupport