struktur DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)
DXGKARG_CREATENATIVEFENCE adalah struktur yang diteruskan ke DxgkDdiCreateNativeFence untuk menggambarkan pagar GPU asli.
Sintaks
typedef struct _DXGKARG_CREATENATIVEFENCE {
HANDLE hGlobalNativeFence;
D3DDDI_NATIVEFENCE_TYPE Type;
D3DGPU_VIRTUAL_ADDRESS CurrentValueSystemProcessGpuVa;
D3DGPU_VIRTUAL_ADDRESS MonitoredValueSystemProcessGpuVa;
BYTE pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
BYTE Reserved[32];
} DXGKARG_CREATENATIVEFENCE;
Anggota
hGlobalNativeFence
[masuk/keluar] Pada input, nilai hGlobalNativeFence adalah handel objek yang dihasilkan Dxgkrnl.
Pada output, nilai yang dikembalikan oleh KMD adalah handel internal yang dikelola KMD untuk digunakan oleh panggilan balik berikutnya untuk merujuk ke objek pagar GPU asli ini.
Type
[in] Nilai D3DDDI_NATIVEFENCE_TYPE yang menunjukkan jenis objek pagar GPU asli untuk dibuat.
CurrentValueSystemProcessGpuVa
[in] Pemetaan baca/tulis nilai saat ini untuk GPU di ruang alamat proses sistem. OS telah melakukan pemetaan ini hanya jika KMD telah mengatur batas DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess ke TRUE.
MonitoredValueSystemProcessGpuVa
[in] Pemetaan baca/tulis nilai yang dipantau untuk GPU di ruang alamat proses sistem. OS telah melakukan pemetaan ini hanya jika KMD telah mengatur batas DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess ke TRUE.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
[masuk/keluar] Arahkan ke data driver privat dari panggilan CreateNativeFence mode pengguna, disalin kembali ke UMD.
Flags
[in] Struktur DXGKARG_CREATENATIVEFENCE_FLAGS yang berisi bendera yang akan digunakan saat membuat objek pagar GPU asli.
Reserved[32]
Dicadangkan untuk penggunaan sistem.
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 |