DXGKDDI_SRIOV_INTERFACE結構 (dispmprt.h)
SRIOV 裝置介面會公開 PCIe 虛擬設備。
與虛擬設備 (GPU 磁碟分區互動的函式會公開) 組態空間,以及裝置如何出現在客體 (BAR、廠商標識碼等 ) 。 最後,電源狀態控制函式會公開為啟用/停用/重設 VFs。 即使硬體中未直接支援 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 |