다음을 통해 공유


DXGKDDI_SRIOV_INTERFACE 구조체(dispmprt.h)

SRIOV 디바이스 인터페이스는 PCIe 가상 디바이스를 노출합니다.

가상 디바이스(GPU 파티션) 구성 공간과 상호 작용하는 함수는 디바이스가 게스트에 표시되는 방식(BAR, 공급업체 ID 등)과 함께 노출됩니다. 마지막으로, 전원 상태 제어 함수는 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