Bagikan melalui


struktur DWM_TIMING_INFO (dwmapi.h)

Menentukan informasi pengaturan waktu komposisi Desktop Window Manager (DWM). Digunakan oleh fungsi DwmGetCompositionTimingInfo .

Sintaks

typedef struct _DWM_TIMING_INFO {
  UINT32          cbSize;
  UNSIGNED_RATIO  rateRefresh;
  QPC_TIME        qpcRefreshPeriod;
  UNSIGNED_RATIO  rateCompose;
  QPC_TIME        qpcVBlank;
  DWM_FRAME_COUNT cRefresh;
  UINT            cDXRefresh;
  QPC_TIME        qpcCompose;
  DWM_FRAME_COUNT cFrame;
  UINT            cDXPresent;
  DWM_FRAME_COUNT cRefreshFrame;
  DWM_FRAME_COUNT cFrameSubmitted;
  UINT            cDXPresentSubmitted;
  DWM_FRAME_COUNT cFrameConfirmed;
  UINT            cDXPresentConfirmed;
  DWM_FRAME_COUNT cRefreshConfirmed;
  UINT            cDXRefreshConfirmed;
  DWM_FRAME_COUNT cFramesLate;
  UINT            cFramesOutstanding;
  DWM_FRAME_COUNT cFrameDisplayed;
  QPC_TIME        qpcFrameDisplayed;
  DWM_FRAME_COUNT cRefreshFrameDisplayed;
  DWM_FRAME_COUNT cFrameComplete;
  QPC_TIME        qpcFrameComplete;
  DWM_FRAME_COUNT cFramePending;
  QPC_TIME        qpcFramePending;
  DWM_FRAME_COUNT cFramesDisplayed;
  DWM_FRAME_COUNT cFramesComplete;
  DWM_FRAME_COUNT cFramesPending;
  DWM_FRAME_COUNT cFramesAvailable;
  DWM_FRAME_COUNT cFramesDropped;
  DWM_FRAME_COUNT cFramesMissed;
  DWM_FRAME_COUNT cRefreshNextDisplayed;
  DWM_FRAME_COUNT cRefreshNextPresented;
  DWM_FRAME_COUNT cRefreshesDisplayed;
  DWM_FRAME_COUNT cRefreshesPresented;
  DWM_FRAME_COUNT cRefreshStarted;
  ULONGLONG       cPixelsReceived;
  ULONGLONG       cPixelsDrawn;
  DWM_FRAME_COUNT cBuffersEmpty;
} DWM_TIMING_INFO;

Anggota

cbSize

Ukuran struktur DWM_TIMING_INFO ini.

rateRefresh

Laju refresh monitor.

qpcRefreshPeriod

Periode refresh monitor.

rateCompose

Tingkat komposisi.

qpcVBlank

Nilai penghitung kinerja kueri sebelum kosong vertikal.

cRefresh

Penghitung refresh DWM.

cDXRefresh

Penghitung refresh DirectX.

qpcCompose

Nilai penghitung kinerja kueri untuk komposisi bingkai.

cFrame

Nomor bingkai yang terdiri dari qpcCompose.

cDXPresent

Nomor DirectX saat ini digunakan untuk mengidentifikasi bingkai penyajian.

cRefreshFrame

Jumlah refresh bingkai yang terdiri dari qpcCompose.

cFrameSubmitted

Nomor bingkai DWM yang terakhir dikirimkan.

cDXPresentSubmitted

DirectX menyajikan nomor yang terakhir dikirimkan.

cFrameConfirmed

Nomor bingkai DWM yang terakhir dikonfirmasi seperti yang disajikan.

cDXPresentConfirmed

DirectX menyajikan nomor yang terakhir dikonfirmasi seperti yang disajikan.

cRefreshConfirmed

Jumlah refresh target dari bingkai terakhir yang dikonfirmasi sebagai selesai oleh GPU.

cDXRefreshConfirmed

Jumlah refresh DirectX saat bingkai dikonfirmasi sebagai disajikan.

cFramesLate

Jumlah bingkai yang disajikan DWM terlambat.

cFramesOutstanding

Jumlah bingkai komposisi yang telah dikeluarkan tetapi belum dikonfirmasi selesai.

cFrameDisplayed

Bingkai terakhir ditampilkan.

qpcFrameDisplayed

Waktu QPC dari komposisi lulus ketika bingkai ditampilkan.

cRefreshFrameDisplayed

Jumlah refresh vertikal saat bingkai seharusnya terlihat.

cFrameComplete

ID bingkai terakhir yang ditandai sebagai selesai.

qpcFrameComplete

Waktu QPC ketika bingkai terakhir ditandai sebagai selesai.

cFramePending

ID bingkai terakhir yang ditandai sebagai tertunda.

qpcFramePending

Waktu QPC ketika bingkai terakhir ditandai sebagai tertunda.

cFramesDisplayed

Jumlah bingkai unik yang ditampilkan. Nilai ini hanya valid setelah panggilan kedua ke fungsi DwmGetCompositionTimingInfo .

cFramesComplete

Jumlah bingkai baru yang telah selesai yang telah diterima.

cFramesPending

Jumlah bingkai baru yang dikirimkan ke DirectX tetapi belum selesai.

cFramesAvailable

Jumlah bingkai yang tersedia tetapi tidak ditampilkan, digunakan, atau dihilangkan. Nilai ini hanya valid setelah panggilan kedua ke DwmGetCompositionTimingInfo.

cFramesDropped

Jumlah bingkai yang dirender yang tidak pernah ditampilkan karena komposisi terjadi terlalu terlambat. Nilai ini hanya valid setelah panggilan kedua ke DwmGetCompositionTimingInfo.

cFramesMissed

Frekuensi bingkai lama dibuat ketika bingkai baru seharusnya digunakan tetapi tidak tersedia.

cRefreshNextDisplayed

Jumlah bingkai di mana bingkai berikutnya dijadwalkan untuk ditampilkan.

cRefreshNextPresented

Jumlah bingkai di mana DirectX berikutnya yang ada dijadwalkan untuk ditampilkan.

cRefreshesDisplayed

Jumlah total refresh yang telah ditampilkan untuk aplikasi sejak fungsi DwmSetPresentParameters terakhir dipanggil.

cRefreshesPresented

Jumlah total refresh yang telah disajikan oleh aplikasi sejak DwmSetPresentParameters terakhir dipanggil.

cRefreshStarted

Nomor refresh ketika isi untuk jendela ini mulai ditampilkan.

cPixelsReceived

Jumlah total piksel DirectX dialihkan ke DWM.

cPixelsDrawn

Jumlah piksel yang digambar.

cBuffersEmpty

Jumlah buffer kosong dalam rantai balik.

Keterangan

Baik DWM_FRAME_COUNT maupun QPC_TIME didefinisikan dalam Dwmapi.h sebagai ULONGLONG.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header dwmapi.h