structure DXGKARG_SIGNALMONITOREDFENCE (d3dkmddi.h)
Arguments utilisés par la fonction de rappel DXGKDDI_SIGNALMONITOREDFENCE pour ajouter une instruction GPU pour signaler l’objet de clôture supervisé de pagination à la mémoire tampon DMA.
Syntaxe
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;
Membres
KernelSubmissionType
Décrit le type de soumission du noyau en cours d’exécution. Ces informations peuvent être utilisées par le pilote pour choisir la classe de synchronisation appropriée et pour vous assurer que l’instruction d’écriture de clôture est générée dans le format compatible avec le type de mémoire tampon utilisé.
pDmaBuffer
Pointeur vers le début de la mémoire tampon DMA, aligné sur 4 Ko.
DmaBufferGpuVirtualAddress
Type de données D3DGPU_VIRTUAL_ADDRESS qui indique l’adresse virtuelle dans laquelle la mémoire tampon DMA a été paginée. Si l’adresse physique est égale à zéro, la mémoire tampon DMA n’est pas correctement paginée.
DmaSize
Taille, en octets, de la mémoire tampon DMA vers laquelle pDmaBuffer pointe vers.
pDmaBufferPrivateData
Pointeur vers une structure de données privées résidente du pilote utilisée pour générer la mémoire tampon DMA qui pDmaBuffer pointe vers.
DmaBufferPrivateDataSize
Nombre d’octets qui restent dans la structure de données privée qui pDmaBufferPrivateData pointe vers l’opération actuelle.
MultipassOffset
Valeur qui spécifie la progression de l’opération de rendu.
MonitoredFenceGpuVa
GPU VA de la valeur de clôture surveillée à mettre à jour.
MonitoredFenceValue
Valeur de clôture à écrire à partir de la mémoire tampon DMA générée.
MonitoredFenceCpuVa
Va processeur en mode noyau de la valeur de clôture surveillée à mettre à jour.
hHwQueue
Gérez la file d’attente matérielle à laquelle la mémoire tampon DMA sera envoyée.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809 |
d’en-tête | d3dkmddi.h |