Freigeben über


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