structure DXGKDDI_SRIOV_INTERFACE (dispmprt.h)
L’interface d’appareil SRIOV expose les appareils virtuels PCIe.
Les fonctions permettant d’interagir avec l’espace de configuration de l’appareil virtuel (partitions GPU) sont exposées, ainsi que la façon dont l’appareil apparaîtra dans l’invité (bars, ID du fournisseur, etc.). Enfin, les fonctions de contrôle d’état d’alimentation sont exposées pour activer/désactiver/réinitialiser les machines virtuelles. Cette interface est exposée même pour les appareils qui ne prennent pas directement en charge SR-IOV dans le matériel. Dans le cas d’aucune prise en charge matérielle SR-IOV, les fonctions virtuelles sont gérées par le pilote en mode noyau lui-même et sont elles-mêmes virtualisées.
Un pilote miniport doit prendre en charge toutes les fonctions de ce groupe.
Syntaxe
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;
Membres
Size
Taille.
Version
Version.
Context
Contexte.
InterfaceReference
Référence.
InterfaceDereference
Déférence.
DxgkDdiReadVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiQueryProbedBars
DxgkDdiGetVendorAndDevice
DxgkDdiGetDeviceLocation
DxgkDdiResetVirtualFunction
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiGetResourceForBar
DxgkDdiQueryVirtualFunctionLuid
DxgkDdiQueryVirtualFunctionLuid
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dispmprt.h |