DXGKARG_GETBACKINGRESOURCE Struktur (dispmprt.h)
Argumente, die verwendet werden, um Sicherungsressourcen für die MMIO-Balken des virtuellen Geräts (Arbeitsspeicher zugeordnete Eingabeausgabe) abzurufen.
Syntax
typedef struct _DXGKARG_GETBACKINGRESOURCE {
ULONG VirtualFunctionIndex;
USHORT ResourceIndex;
PCM_PARTIAL_RESOURCE_DESCRIPTOR Resource;
PMDL pMdl;
} DXGKARG_GETBACKINGRESOURCE, *PDXGKARG_GETBACKINGRESOURCE;
Angehörige
VirtualFunctionIndex
Die bestimmte virtuelle Funktion zum Abfragen der Sicherheit.
ResourceIndex
Der Ressourcenindex.
Resource
Der Rückgaberessourcendeskriptor, 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 Sicherungsressource verwendet werden soll. Jede zurückgegebene MDL muss auf zusammenhängenden physischen RAM- oder MMIO-Leerraum zeigen, ohne auf die erste Seite versetzt zu werden, zusammen mit einer Länge, die durch PAGE_SIZE divisierbar ist.
Bemerkungen
Beachten Sie, dass die Sicherungsressource derzeit auf MAX_FLEXIO_RESOURCES (32) Bereiche beschränkt ist. Diese Ressourcen werden dann vom XY/Gather-Mechanismus verwendet, der in den MMIO-Zuordnungen vorhanden ist, um vollständige Gastleisten aufzubauen. Wenn ein physisches Gerät keine Ressource in einem bestimmten Index verwendet, sollte das Gerät alle Rückgabewerte festlegen und STATUS_SUCCESS zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1809 |
Header- | dispmprt.h |