DXGKARG_RENDERGDI-Struktur (d3dkmddi.h)

Die DXGKARG_RENDERGDI-Struktur wird verwendet, wenn GDI-Befehle (Windows Graphics Device Interface) für Kontexte übermittelt werden, die die virtuelle Adressierung unterstützen.

Syntax

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;

Member

pCommand

Ein Zeiger auf den Anfang des Befehlspuffers.

CommandLength

Die Größe des Befehlspuffers in Bytes, auf den pCommand zeigt.

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.

pAllocationList

Ein Array von DXGK_ALLOCATIONLIST Strukturen für die Liste der Zuordnungen, auf die der DMA-Puffer verweist. Jede Zuordnung, auf die verwiesen wird, sollte einmal angezeigt werden, um eine optimale Leistung zu erzielen.

AllocationListSize

Die verfügbare Anzahl von Elementen im Array, das pAllocationList angibt, die die Anzahl der Zuordnungsspezifikationen darstellt, die über DMA an die Grafikhardware gesendet werden sollen.

MultipassOffset

Ein -Wert, der den Fortschritt des Renderingvorgangs angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)