DXGKDDI_GPU_PARTITION_INTERFACE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// dispmprt.h

typedef struct _DXGKDDI_GPU_PARTITION_INTERFACE {
  [in]  IN USHORT                           Size;
  [in]  IN USHORT                           Version;
  [out] OUT PVOID                           Context;
  [out] OUT PINTERFACE_REFERENCE            InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE          InterfaceDereference;
  [out] OUT PDXGKDDI_GETGPUPARTITIONINFO    DxgkDdiGetGpuPartitionInfo;
  [out] OUT PDXGKDDI_SETGPUPARTITIONCOUNT   DxgkDdiSetGpuPartitionCount;
  [out] OUT PDXGKDDI_GETGPUENGINES          DxgkDdiGetGpuEngines;
  [out] OUT PDXGKDDI_GETVIRTUALGPUPROFILE   DxgkDdiGetVirtualGpuProfile;
  [out] OUT PDXGKDDI_CREATEVIRTUALGPU       DxgkDdiCreateVirtualGpu;
  [out] OUT PDXGKDDI_GETVIRTUALGPUINFO      DxgkDdiGetVirtualGpuInfo;
  [out] OUT PDXGKDDI_SETVIRTUALGPURESOURCES DxgkDdiSetVirtualGpuResources;
  [out] OUT PDXGKDDI_DESTROYVIRTUALGPU      DxgkDdiDestroyVirtualGpu;
  [out] OUT PDXGKDDI_SUSPENDVIRTUALGPU      DxgkDdiSuspendVirtualGpu;
  [out] OUT PDXGKDDI_RESUMEVIRTUALGPU       DxgkDdiResumeVirtualGpu;
  [out] OUT PDXGKDDI_VIRTUALGPUDRIVERESCAPE DxgkDdiVirtualGpuDriverEscape;
  [out] OUT PDXGKDDI_SETVIRTUALGPUVMBUS     DxgkDdiSetVirtualGpuVmBus;
} DXGKDDI_GPU_PARTITION_INTERFACE, *PDXGKDDI_GPU_PARTITION_INTERFACE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-dispmprt-_dxgkddi_gpu_partition_interface)

_DXGKDDI_GPU_PARTITION_INTERFACE structure

Description

Used to query how a GPU can be partitioned for use in Virtual Machines and create or destroy a virtual GPU.

A miniport driver must support all functions in this group.

Members

Size [in]

Size of a virtual GPU.

Version [in]

Version.

Context [out]

The context.

InterfaceReference [out]

InterfaceDereference [out]

DxgkDdiGetGpuPartitionInfo [out]

DxgkDdiSetGpuPartitionCount [out]

DxgkDdiGetGpuEngines [out]

DxgkDdiGetVirtualGpuProfile [out]

DxgkDdiCreateVirtualGpu [out]

DxgkDdiGetVirtualGpuInfo [out]

DxgkDdiSetVirtualGpuResources [out]

DxgkDdiDestroyVirtualGpu [out]

DxgkDdiSuspendVirtualGpu [out]

DxgkDdiResumeVirtualGpu [out]

DxgkDdiVirtualGpuDriverEscape [out]

DxgkDdiSetVirtualGpuVmBus [out]

Remarks

See also