struktur DXGKARG_SIGNALMONITOREDFENCE (d3dkmddi.h)

Argumen yang digunakan oleh fungsi panggilan balik DXGKDDI_SIGNALMONITOREDFENCE untuk menambahkan instruksi GPU untuk memberi sinyal objek pagar yang dipantau halaman ke buffer DMA.

Sintaks

typedef struct _DXGKARG_SIGNALMONITOREDFENCE {
  DXGK_KERNEL_SUBMISSION_TYPE KernelSubmissionType;
  VOID                        *pDmaBuffer;
  D3DGPU_VIRTUAL_ADDRESS      DmaBufferGpuVirtualAddress;
  UINT                        DmaSize;
  VOID                        *pDmaBufferPrivateData;
  UINT                        DmaBufferPrivateDataSize;
  UINT                        MultipassOffset;
  D3DGPU_VIRTUAL_ADDRESS      MonitoredFenceGpuVa;
  UINT64                      MonitoredFenceValue;
  VOID                        *MonitoredFenceCpuVa;
  HANDLE                      hHwQueue;
} DXGKARG_SIGNALMONITOREDFENCE;

Anggota

KernelSubmissionType

Menjelaskan jenis pengiriman kernel apa yang sedang dilakukan. Informasi ini dapat digunakan oleh driver untuk memilih kelas sinkronisasi yang tepat, dan untuk memastikan instruksi tulis pagar dihasilkan dalam format yang kompatibel dengan jenis buffer yang digunakan.

pDmaBuffer

Penunjuk ke awal buffer DMA, yang selaras pada 4 KB.

DmaBufferGpuVirtualAddress

Jenis data D3DGPU_VIRTUAL_ADDRESS yang menunjukkan alamat virtual tempat buffer DMA di-paged in. Jika alamat fisik adalah nol, buffer DMA tidak di-paged dengan benar.

DmaSize

Ukuran, dalam byte, dari buffer DMA yang dituju pDmaBuffer .

pDmaBufferPrivateData

Penunjuk ke struktur data privat residen pengemudi yang digunakan untuk menghasilkan buffer DMA yang dituju pDmaBuffer .

DmaBufferPrivateDataSize

Jumlah byte yang tetap berada dalam struktur data privat yang dituju pDmaBufferPrivateData untuk operasi saat ini.

MultipassOffset

Nilai yang menentukan kemajuan operasi penyajian.

MonitoredFenceGpuVa

GPU VA dari nilai pagar yang dipantau akan diperbarui.

MonitoredFenceValue

Nilai pagar untuk menulis dari buffer DMA yang sedang dibangun.

MonitoredFenceCpuVa

Mode kernel CPU VA dari nilai pagar yang dipantau akan diperbarui.

hHwQueue

Tangani ke antrean perangkat keras tempat buffer DMA akan dikirimkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1809
Header d3dkmddi.h