共用方式為


DXGKDDI_SRIOV_INTERFACE結構(dispmprt.h)

SRIOV 裝置介面會公開 PCIe 虛擬設備。

與虛擬設備(GPU 磁碟分區)設定空間互動的函式會隨著裝置在客體中顯示的方式一起公開(BAR、廠商標識符等)。 最後,電源狀態控制函式會公開為啟用/停用/重設 VF。 即使未直接支持硬體 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

DxgkDdiQueryProbedBars

DxgkDdiGetVendorAndDevice

DxgkDdiGetVendorAndDevice

DxgkDdiGetDeviceLocation

DxgkDdiGetDeviceLocation

DxgkDdiResetVirtualFunction

DxgkDdiResetVirtualFunction

DxgkDdiSetVirtualFunctionPowerState

DxgkDdiSetVirtualFunctionPowerState

DxgkDdiGetResourceForBar

DxgkDdiGetResourceForBar

DxgkDdiQueryVirtualFunctionLuid

DxgkDdiQueryVirtualFunctionLuid

要求

要求 價值
標頭 dispmprt.h