Bagikan melalui


struktur D3DDEVINFO_D3D9INTERFACETIMINGS

Persentase waktu pemrosesan data di driver. Statistik ini dapat membantu mengidentifikasi kasus ketika driver sedang menunggu sumber daya lain.

Sintaks

typedef struct D3DDEVINFO_D3D9INTERFACETIMINGS {
  FLOAT WaitingForGPUToUseApplicationResourceTimePercent;
  FLOAT WaitingForGPUToAcceptMoreCommandsTimePercent;
  FLOAT WaitingForGPUToStayWithinLatencyTimePercent;
  FLOAT WaitingForGPUExclusiveResourceTimePercent;
  FLOAT WaitingForGPUOtherTimePercent;
} D3DDEVINFO_D3D9INTERFACETIMINGS, *LPD3DDEVINFO_D3D9INTERFACETIMINGS;

Anggota

WaitingForgPUToUseApplicationResourceTimePercent

Jenis: FLOAT

Persentase waktu yang dihabiskan driver menunggu GPU selesai menggunakan sumber daya terkunci (dan D3DLOCK_DONOTWAIT tidak ditentukan).

WaitingForGPUToAcceptMoreCommandsTimePercent

Jenis: FLOAT

Persentase waktu yang dihabiskan driver menunggu GPU selesai memproses beberapa perintah sebelum driver dapat mengirim lebih banyak. Ini menunjukkan driver telah kehabisan ruang untuk mengirim perintah ke GPU.

WaitingForGPUToStayWithinLatencyTimePercent

Jenis: FLOAT

Persentase waktu yang dihabiskan driver untuk menunggu latensi GPU berkurang menjadi kurang dari tiga bingkai penyajian.

Jika aplikasi dibatasi GPU, driver harus mengulur CPU hingga GPU berada dalam tiga bingkai. Ini mencegah aplikasi mengantre panggilan penyajian bernilai banyak detik yang dapat secara dramatis meningkatkan latensi antara ketika pengguna memasukkan data baru dan ketika pengguna melihat hasil input tersebut. Secara umum, driver dapat melacak berapa kali Ada dipanggil untuk mencegah antrean lebih dari tiga bingkai pekerjaan penyajian.

WaitingForGPUExclusiveResourceTimePercent

Jenis: FLOAT

Persentase waktu yang dihabiskan driver untuk menunggu sumber daya yang tidak dapat disalurkan (yang dioperasikan secara paralel). Aplikasi mungkin ingin menghindari penggunaan sumber daya yang tidak disalurkan karena alasan performa.

WaitingForgPUOtherTimePercent

Jenis: FLOAT

Persentase waktu yang dihabiskan driver untuk menunggu pemrosesan GPU lainnya.

Keterangan

Metrik ini membantu mengidentifikasi kapan driver menunggu dan apa yang ditunggunya. Persentase tinggi belum tentu menjadi masalah.

Metrik global sistem ini mungkin atau mungkin tidak diimplementasikan. Bergantung pada perangkat keras tertentu, metrik ini mungkin tidak mendukung beberapa kueri secara bersamaan.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Struktur Direct3D

GetData