D3DDEVINFO_D3D9INTERFACETIMINGS struttura
Percentuale di dati di elaborazione temporale nel driver. Queste statistiche possono aiutare a identificare i casi in cui il driver è in attesa di altre risorse.
Sintassi
typedef struct D3DDEVINFO_D3D9INTERFACETIMINGS {
FLOAT WaitingForGPUToUseApplicationResourceTimePercent;
FLOAT WaitingForGPUToAcceptMoreCommandsTimePercent;
FLOAT WaitingForGPUToStayWithinLatencyTimePercent;
FLOAT WaitingForGPUExclusiveResourceTimePercent;
FLOAT WaitingForGPUOtherTimePercent;
} D3DDEVINFO_D3D9INTERFACETIMINGS, *LPD3DDEVINFO_D3D9INTERFACETIMINGS;
Members
-
WaitingForGPUToUseApplicationResourceTimePercent
-
Tipo: FLOAT
-
Percentuale di tempo trascorso dal driver in attesa che la GPU finisca usando una risorsa bloccata (e D3DLOCK_DONOTWAIT non è stata specificata).
-
WaitingForGPUToAcceptMoreCommandsTimePercent
-
Tipo: FLOAT
-
Percentuale di tempo trascorso dal driver in attesa che la GPU finisca l'elaborazione di alcuni comandi prima che il driver possa inviare altro. Ciò indica che il driver ha esaurito la stanza per inviare comandi alla GPU.
-
WaitingForGPUToStayWithinLatencyTimePercent
-
Tipo: FLOAT
-
Percentuale di tempo trascorso dal driver in attesa della latenza della GPU per ridurre a meno di tre fotogrammi di rendering.
Se un'applicazione è limitata dalla GPU, il driver deve bloccare la CPU fino a quando la GPU non raggiunge tre fotogrammi. Ciò impedisce a un'applicazione di accodare molte secondi di chiamate di rendering che possono aumentare notevolmente la latenza tra quando l'utente inserisce nuovi dati e quando l'utente vede i risultati di tale input. In generale, il driver può tenere traccia del numero di volte in cui Presente viene chiamato per impedire l'accodamento di più di tre fotogrammi del lavoro di rendering.
-
WaitingForGPUExclusiveResourceTimePercent
-
Tipo: FLOAT
-
Percentuale di tempo trascorso dal driver in attesa di una risorsa che non può essere pipelineta (gestita in parallelo). Un'applicazione potrebbe voler evitare di usare una risorsa non pipelineta per motivi di prestazioni.
-
WaitingForGPUOtherTimePercent
-
Tipo: FLOAT
-
Percentuale di tempo trascorso dal driver in attesa di altre elaborazioni GPU.
Commenti
Queste metriche consentono di identificare quando un driver è in attesa e ciò che è in attesa. Le percentuali elevate non sono necessariamente un problema.
Queste metriche globali di sistema possono o non essere implementate. A seconda dell'hardware specifico, queste metriche potrebbero non supportare più query contemporaneamente.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche