DXGKARG_SIGNALMONITOREDFENCE-Struktur (d3dkmddi.h)
Argumente, die von der DXGKDDI_SIGNALMONITOREDFENCE Rückruffunktion verwendet werden, um eine GPU-Anweisung hinzuzufügen, um das überwachte Umzäunungsobjekt des Pagings an den DMA-Puffer zu signalisieren.
Syntax
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;
Member
KernelSubmissionType
Beschreibt, welche Art der Kernelübermittlung ausgeführt wird. Diese Informationen können vom Treiber verwendet werden, um die richtige Synchronisierungsklasse auszuwählen und sicherzustellen, dass die Schreibanweisung für den Zaun in dem Format generiert wird, das mit dem verwendeten Puffertyp kompatibel ist.
pDmaBuffer
Ein Zeiger auf den Anfang des DMA-Puffers, der auf 4 KB ausgerichtet ist.
DmaBufferGpuVirtualAddress
Ein D3DGPU_VIRTUAL_ADDRESS Datentyp, der die virtuelle Adresse angibt, an der der DMA-Puffer ausgelagert wurde. Wenn die physische Adresse null ist, wird der DMA-Puffer nicht ordnungsgemäß ausgelagert.
DmaSize
Die Größe des DMA-Puffers in Bytes, auf den pDmaBuffer zeigt.
pDmaBufferPrivateData
Ein Zeiger auf eine treiberresidente private Datenstruktur, die zum Generieren des DMA-Puffers verwendet wird, auf den pDmaBuffer verweist.
DmaBufferPrivateDataSize
Die Anzahl der Bytes, die in der privaten Datenstruktur verbleiben, auf die pDmaBufferPrivateData für den aktuellen Vorgang verweist.
MultipassOffset
Ein -Wert, der den Fortschritt des Renderingvorgangs angibt.
MonitoredFenceGpuVa
GPU-VA des überwachten Zaunwerts, der aktualisiert werden soll.
MonitoredFenceValue
Umgrenzungswert, der aus dem zu erstellenden DMA-Puffer geschrieben werden soll.
MonitoredFenceCpuVa
CPU-VA im Kernelmodus des überwachten Zaunwerts, der aktualisiert werden soll.
hHwQueue
Handle an die Hardwarewarteschlange, an die der DMA-Puffer übermittelt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
Kopfzeile | d3dkmddi.h |