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
D3D9Types.h

Vedi anche

Strutture Direct3D

GetData