struktur DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS (d3dkmddi.h)
DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS menentukan bendera yang akan digunakan saat memperbarui nilai saat ini dari batch pagar asli dari CPU.
Sintaks
typedef struct _DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS {
union {
struct {
UINT AlwaysSignaled : 1;
UINT NotificationOnly : 1;
UINT Reserved : 30;
};
UINT Value;
};
} DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS;
Anggota
AlwaysSignaled
Untuk menangani kasus khusus seperti perangkat induk pagar yang mengalami kesalahan, Dxgkrnl akan memberikan CurrentValue baru sebagai 0xFFFFFFFF dan memanggil DxgkDdiUpdateCurrentValuesFromCpu dengan set bendera AlwaysSignaled . Bendera ini menunjukkan kepada driver bahwa objek pagar CurrentValue tidak dapat diandalkan untuk diperbarui seperti sebelumnya. Prosesor manajemen driver / konteks harus memastikan bahwa ketika melihat GPU menunggu pagar ini, itu harus segera dibuka blokirnya tanpa benar-benar mengantre menunggu. Demikian pula, ketika melihat sinyal pagar ini seharusnya no-op dan tidak menyentuh penyimpanan pagar.
NotificationOnly
OS mengatur bendera ini untuk memberi tahu KMD bahwa ia seharusnya tidak benar-benar menulis nilai baru ke lokasi CurrentValue , dan sebaliknya panggilan ini hanya pemberitahuan bahwa CurrentValue diperbarui dan KMD harus memindai ulang runlist-nya untuk membuka blokir setiap pelayan GPU yang sekarang diberi sinyal. Bendera ini digunakan untuk menangani pagar asli lintas adaptor, seperti yang dijelaskan dalam objek pagar GPU asli.
Reserved
Dicadangkan untuk penggunaan sistem.
Value
Cara alternatif untuk mengakses bendera.
Keterangan
Untuk informasi selengkapnya tentang pagar GPU asli, lihat Objek pagar GPU asli.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, versi 24H2 |
Header | d3dkmddi.h |