estructura DXGKDDI_SRIOV_INTERFACE (dispmprt.h)
La interfaz del dispositivo SRIOV expone los dispositivos virtuales PCIe.
Las funciones para interactuar con el espacio de configuración del dispositivo virtual (particiones de GPU) se exponen junto con cómo aparecerá el dispositivo en el invitado (BAR, identificador de proveedor, etc.). Por último, las funciones de control de estado de energía se exponen para habilitar, deshabilitar o restablecer las máquinas virtuales. Esta interfaz se expone incluso para dispositivos que no admiten directamente SR-IOV en hardware. En el caso de que no haya compatibilidad con SR-IOV de hardware, las funciones virtuales se administran mediante el propio controlador del modo kernel y están en vigor virtualizadas.
Un controlador de minipuerto debe admitir todas las funciones de este grupo.
Sintaxis
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;
Miembros
Size
Tamaño
Version
Se trata de la versión.
Context
Contexto.
InterfaceReference
Referencia.
InterfaceDereference
Deferencia.
DxgkDdiReadVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiQueryProbedBars
DxgkDdiGetVendorAndDevice
DxgkDdiGetDeviceLocation
DxgkDdiResetVirtualFunction
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiGetResourceForBar
DxgkDdiQueryVirtualFunctionLuid
DxgkDdiQueryVirtualFunctionLuid
Requisitos
Requisito | Valor |
---|---|
Header | dispmprt.h |