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