DXGKDDI_SRIOV_INTERFACE 構造体 (dispmprt.h)
SRIOV デバイス インターフェイスは、PCIe 仮想デバイスを公開します。
仮想デバイスの (GPU パーティション) 構成領域と対話する関数は、デバイスがゲスト (BAR、ベンダー ID など) にどのように表示されるかと共に公開されます。 最後に、電源状態制御関数は、有効/無効/リセットの 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
要件
要件 | 値 |
---|---|
Header | dispmprt.h |