DXGKDDI_SRIOV_INTERFACE Struktur (dispmprt.h)
Die SRIOV-Geräteschnittstelle macht die virtuellen PCIe-Geräte verfügbar.
Funktionen für die Interaktion mit dem Konfigurationsraum des virtuellen Geräts (GPU-Partitionen) werden zusammen mit der Darstellung des Geräts im Gast (BARs, Anbieter-ID usw.) verfügbar gemacht. Schließlich werden Power State Control-Funktionen verfügbar gemacht, um VFs zu aktivieren/deaktivieren/zurückzusetzen. Diese Schnittstelle wird auch für Geräte verfügbar gemacht, die SR-IOV nicht direkt in der Hardware unterstützen. Wenn keine Hardware SR-IOV Unterstützung unterstützt wird, werden die virtuellen Funktionen vom Kernelmodustreiber selbst verwaltet und tatsächlich virtualisiert.
Ein Miniporttreiber muss alle Funktionen in dieser Gruppe unterstützen.
Syntax
typedef struct _DXGKDDI_SRIOV_INTERFACE {
IN USHORT Size;
IN USHORT Version;
OUT PVOID Context;
OUT PINTERFACE_REFERENCE InterfaceReference;
OUT PINTERFACE_DEREFERENCE InterfaceDereference;
OUT PDXGKDDI_READVIRTUALFUNCTIONCONFIG DxgkDdiReadVirtualFunctionConfig;
OUT PDXGKDDI_WRITEVIRTUALFUNCTIONCONFIG DxgkDdiWriteVirtualFunctionConfig;
OUT PDXGKDDI_READVIRTUALFUNCTIONCONFIGBLOCK DxgkDdiReadVirtualFunctionConfigBlock;
OUT PDXGKDDI_WRITEVIRTUALFUNCTIONCONFIGBLOCK DxgkDdiWriteVirtualFunctionConfigBlock;
OUT PDXGKDDI_QUERYPROBEDBARS DxgkDdiQueryProbedBars;
OUT PDXGKDDI_GETVENDORANDDEVICE DxgkDdiGetVendorAndDevice;
OUT PDXGKDDI_GETDEVICELOCATION DxgkDdiGetDeviceLocation;
OUT PDXGKDDI_RESETVIRTUALFUNCTION DxgkDdiResetVirtualFunction;
OUT PDXGKDDI_SETVIRTUALFUNCTIONPOWERSTATE DxgkDdiSetVirtualFunctionPowerState;
OUT PDXGKDDI_GETRESOURCEFORBAR DxgkDdiGetResourceForBar;
OUT PDXGKDDI_QUERYVIRTUALFUNCTIONLUID DxgkDdiQueryVirtualFunctionLuid;
} DXGKDDI_SRIOV_INTERFACE, *PDXGKDDI_SRIOV_INTERFACE;
Angehörige
Size
Größe.
Version
Version.
Context
Der Kontext.
InterfaceReference
Referenz.
InterfaceDereference
Ehrerbietung.
DxgkDdiReadVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiReadVirtualFunctionConfigBlock-
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiQueryProbedBars
DxgkDdiGetVendorAndDevice
DxgkDdiGetDeviceLocation
DxgkDdiResetVirtualFunction
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiGetResourceForBar
DxgkDdiQueryVirtualFunctionLuid
DxgkDdiQueryVirtualFunctionLuid
Anforderungen
Anforderung | Wert |
---|---|
Header- | dispmprt.h |