Freigeben über


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