структура DXGKDDI_SRIOV_INTERFACE (dispmprt.h)
Интерфейс устройства SRIOV предоставляет виртуальные устройства PCIe.
Функции для взаимодействия с пространством конфигурации виртуального устройства (разделы GPU) предоставляются вместе с тем, как устройство будет отображаться в гостевой машине (BAR, идентификатор поставщика и т. д.). Наконец, функции управления состоянием питания предоставляются для включения, отключения и сброса виртуальных файлов. Этот интерфейс предоставляется даже для устройств, которые непосредственно не поддерживают SR-IOV в оборудовании. В случае отсутствия аппаратной поддержки SR-IOV виртуальные функции управляются самим драйвером режима ядра и фактически виртуализированы сами.
Драйвер мини-порта должен поддерживать все функции в этой группе.
Синтаксис
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;
Члены
Size
Размер.
Version
Версия.
Context
Контекст.
InterfaceReference
Ссылки.
InterfaceDereference
Уважения.
DxgkDdiReadVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiWriteVirtualFunctionConfig
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiReadVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiWriteVirtualFunctionConfigBlock
DxgkDdiQueryProbedBars
DxgkDdiGetVendorAndDevice
DxgkDdiGetDeviceLocation
DxgkDdiResetVirtualFunction
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiSetVirtualFunctionPowerState
DxgkDdiGetResourceForBar
DxgkDdiQueryVirtualFunctionLuid
DxgkDdiQueryVirtualFunctionLuid
Требования
Требование | Значение |
---|---|
Заголовок | dispmprt.h |