struttura DXGKARG_SIGNALMONITOREDFENCE (d3dkmddi.h)
Argomenti usati dalla DXGKDDI_SIGNALMONITOREDFENCE funzione di callback per aggiungere un'istruzione GPU per segnalare l'oggetto limite monitorato di paging al buffer DMA.
Sintassi
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;
Members
KernelSubmissionType
Descrive il tipo di invio del kernel da eseguire. Queste informazioni possono essere usate dal driver per scegliere la classe di sincronizzazione corretta e per garantire che l'istruzione di scrittura di isolamento venga generata nel formato compatibile con il tipo di buffer utilizzato.
pDmaBuffer
Puntatore all'inizio del buffer DMA, allineato a 4 KB.
DmaBufferGpuVirtualAddress
Tipo di dati D3DGPU_VIRTUAL_ADDRESS che indica l'indirizzo virtuale in cui è stato eseguito il paging del buffer DMA. Se l'indirizzo fisico è zero, il buffer DMA non viene eseguito correttamente il paging.
DmaSize
Dimensioni, in byte, del buffer DMA a cui punta pDmaBuffer .
pDmaBufferPrivateData
Puntatore a una struttura di dati privati residenti nel driver usata per generare il buffer DMA a cui pDmaBuffer punta.
DmaBufferPrivateDataSize
Numero di byte che rimangono nella struttura di dati privati a cui pDmaBufferPrivateData punta per l'operazione corrente.
MultipassOffset
Valore che specifica lo stato di avanzamento dell'operazione di rendering.
MonitoredFenceGpuVa
GPU VA del valore di recinto monitorato da aggiornare.
MonitoredFenceValue
Valore di isolamento da scrivere dal buffer DMA in fase di compilazione.
MonitoredFenceCpuVa
CPU in modalità kernel VA del valore di recinto monitorato da aggiornare.
hHwQueue
Gestire la coda hardware a cui verrà inviato il buffer DMA.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Intestazione | d3dkmddi.h |