DXGKARG_RENDERGDI structure (d3dkmddi.h)

La structure DXGKARG_RENDERGDI est utilisée lors de l’envoi de commandes GDI (Graphics Device Interface) Windows pour les contextes qui prennent en charge l’adressage virtuel.

Syntaxe

typedef struct _DXGKARG_RENDERGDI {
  const VOID             *pCommand;
  UINT                   CommandLength;
  VOID                   *pDmaBuffer;
  D3DGPU_VIRTUAL_ADDRESS DmaBufferGpuVirtualAddress;
  UINT                   DmaSize;
  VOID                   *pDmaBufferPrivateData;
  UINT                   DmaBufferPrivateDataSize;
  DXGK_ALLOCATIONLIST    *pAllocationList;
  UINT                   AllocationListSize;
  UINT                   MultipassOffset;
} DXGKARG_RENDERGDI;

Membres

pCommand

Pointeur vers le début de la mémoire tampon de commandes.

CommandLength

Taille, en octets, de la mémoire tampon de commande vers laquelle pCommand pointe.

pDmaBuffer

Pointeur vers le début de la mémoire tampon DMA, qui est alignée sur 4 Ko.

DmaBufferGpuVirtualAddress

Un D3DGPU_VIRTUAL_ADDRESS type de données 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.

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 vers laquelle pDmaBuffer pointe.

DmaBufferPrivateDataSize

Nombre d’octets qui restent dans la structure de données privée vers laquelle pDmaBufferPrivateData pointe pour l’opération en cours.

pAllocationList

Tableau de structures DXGK_ALLOCATIONLIST pour la liste des allocations référencées par la mémoire tampon DMA. Chaque allocation référencée doit apparaître une seule fois pour des performances optimales.

AllocationListSize

Nombre d’éléments disponibles dans le tableau spécifié par pAllocationList , qui représente le nombre de spécifications d’allocation à envoyer via DMA au matériel graphique.

MultipassOffset

Valeur qui spécifie la progression de l’opération de rendu.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmddi.h (include D3dkmddi.h)