DXGKARG_RENDERGDI Struktur (d3dkmddi.h)
Die DXGKARG_RENDERGDI Struktur wird beim Übermitteln von GDI-Befehlen (Windows Graphics Device Interface) für Kontexte verwendet, 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;
Angehörige
pCommand
Ein Zeiger auf den Anfang des Befehlspuffers.
CommandLength
Die Größe des Befehlspuffers in Bytes, auf den pCommand verweist.
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, in der der DMA-Puffer ausgelagert wurde. Wenn die physische Adresse 0 ist, wird der DMA-Puffer nicht korrekt ausgelagert.
DmaSize
Die Größe des DMA-Puffers in Bytes, auf den pDmaBuffer verweist.
pDmaBufferPrivateData
Ein Zeiger auf eine treiberbasierte private Datenstruktur, die zum Generieren des DMA-Puffers verwendet wird, der pDmaBuffer verweist.
DmaBufferPrivateDataSize
Die Anzahl der Bytes, die in der privaten Datenstruktur verbleiben, 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, das 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 |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |