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


структура DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT (dxgiddi.h)

Используется в вызове функции pfnCheckPresentDurationSupport(DXGI) для проверка сведений о поддержке аппаратного устройства для плавного переключения на новую частоту обновления монитора.

Синтаксис

typedef struct _DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT {
        DXGI_DDI_HDEVICE               hDevice;
        D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
        UINT                           DesiredPresentDuration;
        UINT                           ClosestSmallerDuration;
  [out] UINT                           ClosestLargerDuration;
} DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT;

Члены

hDevice

Дескриптор устройства отображения (графический контекст), на котором драйвер выполняет презентацию. Среда выполнения Direct3D передает этот дескриптор драйверу в элементе hDrvDeviceструктуры D3D10DDIARG_CREATEDEVICE , когда среда выполнения вызывает функцию CreateDevice(D3D10) драйвера для создания устройства отображения.

VidPnSourceId

Отсчитываемый от нуля идентификационный номер источника видеотрансляций (VidPN) входных данных, для которых запрашивается аппаратная поддержка.

DesiredPresentDuration

Требуемая длительность одной текущей операции в единицах 100 наносекунд.

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
Верхняя часть dxgiddi.h

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

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)