Bagikan melalui


struktur DXGKARG_HISTORYBUFFERPRECISION (d3dkmddi.h)

Menunjukkan info tentang presisi data buffer riwayat yang digunakan oleh driver miniport tampilan.

Sintaks

typedef struct _DXGKARG_HISTORYBUFFERPRECISION {
  UINT32 PrecisionBits;
} DXGKARG_HISTORYBUFFERPRECISION;

Anggota

PrecisionBits

Jumlah bit valid yang digunakan dalam setiap stempel waktu. Angka ini tidak menyertakan bit yang digunakan untuk nilai sampah.

Nilai presisi ini memiliki tiga rentang yang valid:

Nilai Makna
0 Tidak ada bit yang berisi data yang berguna, dan subsistem kernel grafis DirectX akan memanggil fungsi DxgkDdiFormatHistoryBuffer untuk menyediakan data yang valid untuk output ke fasilitas Event Tracing for Windows (ETW). Ketika driver memproses panggilan ini, ia menetapkan nilai presisi baru sebagai parameter output fungsi.
32 Driver harus mencatat stempel waktu 32-bit menggunakan presisi 32 bit penuh.
33–64 Driver harus mencatat stempel waktu 64-bit. Nilai ini menentukan jumlah bit yang digunakan untuk menyimpan data per stempel waktu.
Untuk mengurangi biaya pemformatan data, driver dapat menyertakan nilai sampah dalam stempel waktu 64-bit. Misalnya, driver dapat menulis stempel waktu 64-bit dengan presisi 55 bit yang valid. Dalam hal ini 9 bit atas dianggap sebagai nilai sampah dan dilucuti oleh ETW.

Nilai antara 0 dan 32 tidak didukung dan tidak valid.

Jika perangkat keras mendukung stempel waktu 64-bit tetapi hanya 32 bit yang dapat digunakan, driver harus memastikan bahwa data disajikan dengan benar ke subsistem kernel grafis DirectX. Jika driver tidak memiliki alternatif lain untuk menyajikan data, itu harus memberikan nilai presisi ketika fungsi DxgkDdiFormatHistoryBuffer berikutnya dipanggil.

Keterangan

Dalam panggilan ke fungsi DxgkDdiQueryAdapterInfo , ukuran data output, DXGKARG_QUERYADAPTERINFO. OutputDataSize, adalah:

sizeof(DXGKARG_HISTORYBUFFERPRECISION) * m_DriverCaps.GpuEngineTopology.NbAsymetricProcessingNodes

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1,WDDM 1.3 dan yang lebih baru
Server minimum yang didukung Windows Server 2012 R2
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGKARG_QUERYADAPTERINFO

DxgkDdiFormatHistoryBuffer

DxgkDdiQueryAdapterInfo