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


структура 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 может быть нулем. Однако если оба значения равны нулю, устройство не может легко переключиться на новую частоту обновления.

Если ближайшие и БлижайшиеLargerDuration имеют то же значение, что и DesiredPresentDuration, устройство может точно соответствовать DesiredPresentDuration.

Разница между DesiredPresentDuration и БлижайшимSmallerDuration (или ClosestLargerDuration) представляет знания драйвера о возможностях устройства, но во время выполнения будет дополнительная ошибка. Окончательная точность устройства при использовании продолжительности каждого представления обычно совпадает с точностью с использованием существующих режимов презентации.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1,WDDM 1.3 и более поздних версий
минимальный поддерживаемый сервер Windows Server 2012 R2
заголовка d3dumddi.h (include D3d10umddi.h)

См. также

CheckPresentDurationSupport