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