структура D3DDEVINFO_D3D9INTERFACETIMINGS
Процент времени обработки данных в драйвере. Эта статистика может помочь определить случаи, когда драйвер ожидает другие ресурсы.
Синтаксис
typedef struct D3DDEVINFO_D3D9INTERFACETIMINGS {
FLOAT WaitingForGPUToUseApplicationResourceTimePercent;
FLOAT WaitingForGPUToAcceptMoreCommandsTimePercent;
FLOAT WaitingForGPUToStayWithinLatencyTimePercent;
FLOAT WaitingForGPUExclusiveResourceTimePercent;
FLOAT WaitingForGPUOtherTimePercent;
} D3DDEVINFO_D3D9INTERFACETIMINGS, *LPD3DDEVINFO_D3D9INTERFACETIMINGS;
Члены
-
WaitingForGPUToUseApplicationResourceTimePercent
-
Тип: FLOAT
-
Процент времени, затрачиваемого драйвером на ожидание завершения работы GPU с использованием заблокированного ресурса ( D3DLOCK_DONOTWAIT не указан).
-
WaitingForGPUToAcceptMoreCommandsTimePercent
-
Тип: FLOAT
-
Процент времени, затраченного драйвером на ожидание завершения обработки gpu некоторых команд, прежде чем драйвер сможет отправить больше. Это означает, что у драйвера не было места для отправки команд в GPU.
-
WaitingForGPUToStayWithinLatencyTimePercent
-
Тип: FLOAT
-
Процент времени, затраченного драйвером на ожидание задержки GPU, чтобы уменьшить менее трех кадров отрисовки.
Если приложение ограничено GPU, драйвер должен остановить ЦП до тех пор, пока GPU не получит в течение трех кадров. Это не позволяет приложению в очереди на много секунд отрисовки вызовов, что может значительно увеличить задержку между вводом пользователем новых данных и тем, когда пользователь видит результаты этих входных данных. Как правило, драйвер может отслеживать количество вызовов Present , чтобы предотвратить постановку в очередь более трех кадров отрисовки.
-
WaitingForGPUExclusiveResourceTimePercent
-
Тип: FLOAT
-
Процент времени, затраченного драйвером на ожидание ресурса, который не может быть конвейерирован (который работает параллельно). Приложению может потребоваться избежать использования ресурса, не являющегося конвейером, из соображений производительности.
-
WaitingForGPUOtherTimePercent
-
Тип: FLOAT
-
Процент времени, затраченного драйвером на ожидание другой обработки GPU.
Комментарии
Эти метрики помогают определить, когда драйвер ожидает и чего он ожидает. Высокий процент не обязательно является проблемой.
Эти системные глобальные метрики могут быть реализованы или не реализованы. В зависимости от конкретного оборудования эти метрики могут не поддерживать несколько запросов одновременно.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел