estrutura D3DDEVINFO_D3D9INTERFACETIMINGS
Porcentagem de tempo processando dados no driver. Essas estatísticas podem ajudar a identificar casos quando o driver está aguardando outros recursos.
Sintaxe
typedef struct D3DDEVINFO_D3D9INTERFACETIMINGS {
FLOAT WaitingForGPUToUseApplicationResourceTimePercent;
FLOAT WaitingForGPUToAcceptMoreCommandsTimePercent;
FLOAT WaitingForGPUToStayWithinLatencyTimePercent;
FLOAT WaitingForGPUExclusiveResourceTimePercent;
FLOAT WaitingForGPUOtherTimePercent;
} D3DDEVINFO_D3D9INTERFACETIMINGS, *LPD3DDEVINFO_D3D9INTERFACETIMINGS;
Membros
-
WaitingForGPUToUseApplicationResourceTimePercent
-
Tipo: FLOAT
-
Porcentagem de tempo que o driver gastou aguardando a conclusão da GPU usando um recurso bloqueado (e D3DLOCK_DONOTWAIT não foi especificado).
-
WaitingForGPUToAcceptMoreCommandsTimePercent
-
Tipo: FLOAT
-
Porcentagem de tempo que o driver gastou aguardando a GPU terminar de processar alguns comandos antes que o driver pudesse enviar mais. Isso indica que o driver ficou sem espaço para enviar comandos para a GPU.
-
WaitingForGPUToStayWithinLatencyTimePercent
-
Tipo: FLOAT
-
Porcentagem de tempo que o driver gastou aguardando a latência da GPU reduzir para menos de três quadros de renderização.
Se um aplicativo for limitado por GPU, o driver deverá parar a CPU até que a GPU fique dentro de três quadros. Isso impede que um aplicativo enfileira muitos segundos de chamadas de renderização, o que pode aumentar drasticamente a latência entre quando o usuário insere novos dados e quando o usuário vê os resultados dessa entrada. Em geral, o driver pode acompanhar o número de vezes que Present é chamado para evitar o enfileiramento de mais de três quadros de trabalho de renderização.
-
WaitingForGPUExclusiveResourceTimePercent
-
Tipo: FLOAT
-
Porcentagem de tempo que o driver gastou aguardando um recurso que não pode ser pipelined (que é operado em paralelo). Um aplicativo pode querer evitar o uso de um recurso não pipeline por motivos de desempenho.
-
WaitingForGPUOtherTimePercent
-
Tipo: FLOAT
-
Porcentagem de tempo que o driver gastou aguardando outro processamento de GPU.
Comentários
Essas métricas ajudam a identificar quando um driver está aguardando e o que ele está esperando. Porcentagens altas não são necessariamente um problema.
Essas métricas globais do sistema podem ou não ser implementadas. Dependendo do hardware específico, essas métricas podem não dar suporte a várias consultas simultaneamente.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também