DXGKDDI_FLEXIOV_DEVICE_INTERFACE structure (dispmprt.h)

Describes the Flexible IOV (input/output virtualization) kernel mode driver interface.

Syntax

typedef struct _DXGKDDI_FLEXIOV_DEVICE_INTERFACE {
  IN USHORT                       Size;
  IN USHORT                       Version;
  OUT PVOID                       Context;
  OUT PINTERFACE_REFERENCE        InterfaceReference;
  OUT PINTERFACE_DEREFERENCE      InterfaceDereference;
  OUT PDXGKDDI_GETBACKINGRESOURCE DxgkDdiGetBackingResource;
  OUT PDXGKDDI_GETMMIORANGECOUNT  DxgkDdiGetMmioRangeCount;
  OUT PDXGKDDI_GETMMIORANGES      DxgkDdiGetMmioRanges;
} DXGKDDI_FLEXIOV_DEVICE_INTERFACE, *PDXGKDDI_FLEXIOV_DEVICE_INTERFACE;

Members

Size

The size of the structure.

Version

Interface version.

Context

Context to associate with the interface.

InterfaceReference

Interface reference function to be called when adding references.

InterfaceDereference

Interface reference function to be called when deallocating references.

DxgkDdiGetBackingResource

Points to a get backing resource function.

DxgkDdiGetMmioRangeCount

Points to a get memory range count function.

DxgkDdiGetMmioRanges

Points to a get memory range function.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header dispmprt.h