DXGKARG_GETBACKINGRESOURCE-Struktur (dispmprt.h)
Argumente, die zum Abrufen von Unterstützenden Ressourcen für die MMIO-Balken des virtuellen Geräts (Memory Mapped Input Output) verwendet werden.
Syntax
typedef struct _DXGKARG_GETBACKINGRESOURCE {
ULONG VirtualFunctionIndex;
USHORT ResourceIndex;
PCM_PARTIAL_RESOURCE_DESCRIPTOR Resource;
PMDL pMdl;
} DXGKARG_GETBACKINGRESOURCE, *PDXGKARG_GETBACKINGRESOURCE;
Member
VirtualFunctionIndex
Die bestimmte virtuelle Funktion zum Abfragen der Sicherheit.
ResourceIndex
Der Ressourcenindex.
Resource
Der Deskriptor der Rückgaberessource, der die Hostbasisadresse und die Ressourcenlänge enthält.
pMdl
Zeiger auf eine MDL (Speicherdeskriptorliste).
Alternativ zum Zurückgeben einer Ressource kann der Treiber eine bereits erstellte MDL zurückgeben, die als unterstützende Ressource verwendet werden kann. Jede zurückgegebene MDL muss auf einen zusammenhängenden physischen RAM- oder MMIO-Bereich verweisen, ohne Aufsatz auf die erste Seite, zusammen mit einer Länge, die durch PAGE_SIZE teilbar ist.
Hinweise
Beachten Sie, dass die unterstützende Ressource derzeit auf MAX_FLEXIO_RESOURCES (32) Bereiche beschränkt ist. Diese Ressourcen werden dann vom Scatter/Gather-Mechanismus verwendet, der in den MMIO-Zuordnungen vorhanden ist, um vollständige Gastleisten zu erstellen. Wenn ein physisches Gerät keine Ressource bei einem bestimmten Index verwendet, sollte das Gerät alle Rückgabewerte festlegen und STATUS_SUCCESS zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
Kopfzeile | dispmprt.h |