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 |