DXGKDDI_SRIOV_INTERFACE-Struktur (dispmprt.h)
Die SRIOV-Geräteschnittstelle macht die virtuellen PCIe-Geräte verfügbar.
Funktionen zur Interaktion mit dem Konfigurationsraum des virtuellen Geräts (GPU-Partitionen) werden zusammen mit der Darstellung des Geräts im Gast verfügbar gemacht (BARs, Anbieter-ID usw.). 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 in Hardware nicht direkt unterstützen. Falls keine SR-IOV-Unterstützung für Hardware vorhanden ist, werden die virtuellen Funktionen vom Kernelmodustreiber selbst verwaltet und werden faktisch selbst 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;
Member
Size
Größe
Version
Version.
Context
Der Kontext.
InterfaceReference
Verweis.
InterfaceDereference
Rücksicht.
DxgkDdiReadVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiQueryProbedBars
DxgkDdiGetVendorAndDevice
DxgkDdiGetDeviceLocation
DxgkDdiResetVirtualFunction
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiGetResourceForBar
DxgkDdiQueryVirtualFunctionLuid
DxgkDdiQueryVirtualFunctionLuid
Anforderungen
Anforderung | Wert |
---|---|
Header | dispmprt.h |