estructura de D3DDEVINFO_D3D9INTERFACETIMINGS
Porcentaje de tiempo de procesamiento de datos en el controlador. Estas estadísticas pueden ayudar a identificar casos en los que el controlador está esperando otros recursos.
Sintaxis
typedef struct D3DDEVINFO_D3D9INTERFACETIMINGS {
FLOAT WaitingForGPUToUseApplicationResourceTimePercent;
FLOAT WaitingForGPUToAcceptMoreCommandsTimePercent;
FLOAT WaitingForGPUToStayWithinLatencyTimePercent;
FLOAT WaitingForGPUExclusiveResourceTimePercent;
FLOAT WaitingForGPUOtherTimePercent;
} D3DDEVINFO_D3D9INTERFACETIMINGS, *LPD3DDEVINFO_D3D9INTERFACETIMINGS;
Miembros
-
WaitingForGPUToUseApplicationResourceTimePercent
-
Tipo: FLOAT
-
Porcentaje de tiempo que el controlador ha dedicado a esperar a que la GPU termine de usar un recurso bloqueado (y no se especificó D3DLOCK_DONOTWAIT ).
-
WaitingForGPUToAcceptMoreCommandsTimePercent
-
Tipo: FLOAT
-
Porcentaje de tiempo que el controlador ha dedicado a esperar a que la GPU termine de procesar algunos comandos antes de que el controlador pueda enviar más. Esto indica que el controlador se ha quedado sin espacio para enviar comandos a la GPU.
-
WaitingForGPUToStayWithinLatencyTimePercent
-
Tipo: FLOAT
-
Porcentaje de tiempo que el controlador ha dedicado a esperar a la latencia de GPU para reducir a menos de tres fotogramas de representación.
Si una aplicación está limitada por GPU, el controlador debe detenerse la CPU hasta que la GPU se encuentre dentro de tres fotogramas. Esto evita que una aplicación realice colas de llamadas de representación de muchos segundos, lo que puede aumentar drásticamente la latencia entre cuando el usuario introduce nuevos datos y cuando el usuario ve los resultados de esa entrada. En general, el controlador puede realizar un seguimiento del número de veces que se llama a Present para evitar poner en cola más de tres fotogramas de trabajo de representación.
-
WaitingForGPUExclusiveResourceTimePercent
-
Tipo: FLOAT
-
Porcentaje de tiempo que el controlador ha dedicado a esperar a un recurso que no se puede canalización (que funciona en paralelo). Es posible que una aplicación quiera evitar el uso de un recurso no canalización por motivos de rendimiento.
-
WaitingForGPUOtherTimePercent
-
Tipo: FLOAT
-
Porcentaje de tiempo que el controlador ha dedicado a esperar a otro procesamiento de GPU.
Comentarios
Estas métricas ayudan a identificar cuándo un controlador está esperando y lo que está esperando. Los porcentajes altos no son necesariamente un problema.
Estas métricas globales del sistema pueden implementarse o no. En función del hardware específico, es posible que estas métricas no admitan varias consultas simultáneamente.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también