struktur DXGI_FRAME_STATISTICS (dxgi.h)

Menjelaskan statistik waktu dan presentasi untuk bingkai.

Sintaks

typedef struct DXGI_FRAME_STATISTICS {
  UINT          PresentCount;
  UINT          PresentRefreshCount;
  UINT          SyncRefreshCount;
  LARGE_INTEGER SyncQPCTime;
  LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;

Anggota

PresentCount

Jenis: UINT

Nilai yang mewakili jumlah total waktu yang sedang berjalan saat gambar disajikan ke monitor sejak komputer di-boot.

Catatan Berapa kali gambar disajikan ke monitor tidak selalu sama dengan berapa kali Anda memanggil IDXGISwapChain::P resent atau IDXGISwapChain1::P resent1.
 

PresentRefreshCount

Jenis: UINT

Nilai yang mewakili jumlah total v-blank yang berjalan di mana gambar terakhir disajikan ke monitor dan yang telah terjadi sejak komputer di-boot (untuk mode berjendela, sejak rantai pertukaran dibuat).

SyncRefreshCount

Jenis: UINT

Nilai yang mewakili jumlah total v-blank yang berjalan saat penjadwal terakhir kali mengambil sampel waktu mesin dengan memanggil QueryPerformanceCounter dan yang telah terjadi sejak komputer di-boot (untuk mode berjendela, sejak rantai pertukaran dibuat).

SyncQPCTime

Jenis: LARGE_INTEGER

Nilai yang mewakili timer penghitung kinerja resolusi tinggi. Nilai ini sama dengan nilai yang dikembalikan oleh fungsi QueryPerformanceCounter .

SyncGPUTime

Jenis: LARGE_INTEGER

Dicadangkan. Selalu mengembalikan 0.

Keterangan

Anda menginisialisasi struktur DXGI_FRAME_STATISTICS dengan metode IDXGIOutput::GetFrameStatistics atau IDXGISwapChain::GetFrameStatistics .

Anda hanya dapat menggunakan IDXGISwapChain::GetFrameStatistics untuk rantai pertukaran yang menggunakan model presentasi balik atau menggambar dalam mode layar penuh. Anda mengatur nilai DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL di anggota SwapEffect dari struktur DXGI_SWAP_CHAIN_DESC1 untuk menentukan bahwa rantai pertukaran menggunakan model presentasi balik.

Nilai dalam anggota PresentCount dan PresentRefreshCount menunjukkan informasi tentang kapan bingkai disajikan pada layar tampilan. Anda dapat menggunakan nilai-nilai ini untuk menentukan apakah kesalahan terjadi. Nilai dalam anggota SyncRefreshCount dan SyncQPCTime menunjukkan informasi waktu yang dapat Anda gunakan untuk sinkronisasi audio dan video atau animasi yang sangat tepat. Jika rantai pertukaran menarik dalam mode layar penuh, nilai-nilai ini didasarkan pada saat komputer di-boot. Jika rantai pertukaran diambil dalam mode berjendela, nilai-nilai ini didasarkan pada kapan rantai pertukaran dibuat.

Persyaratan

Persyaratan Nilai
Header dxgi.h

Lihat juga

Struktur DXGI