struttura DXGKARG_RENDERGDI (d3dkmddi.h)

La struttura DXGKARG_RENDERGDI viene usata quando si inviano comandi GDI (Graphics Device Interface) di Windows per i contesti che supportano l'indirizzamento virtuale.

Sintassi

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;

Members

pCommand

Puntatore all'inizio del buffer dei comandi.

CommandLength

Dimensione, in byte, del buffer dei comandi a cui pCommand punta.

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.

pAllocationList

Matrice di strutture DXGK_ALLOCATIONLIST per l'elenco di allocazioni a cui fa riferimento il buffer DMA. Ogni allocazione a cui viene fatto riferimento deve essere visualizzata una volta per ottenere prestazioni ottimali.

AllocationListSize

Numero disponibile di elementi nella matrice specificata da pAllocationList , che rappresenta il numero di specifiche di allocazione da inviare tramite DMA all'hardware grafico.

MultipassOffset

Valore che specifica lo stato di avanzamento dell'operazione di rendering.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3dkmddi.h (include D3dkmddi.h)