Bagikan melalui


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

Lihat juga

DxgkDdiCreateNativeFence