Compartir a través de


DXGKARG_CREATEVIRTUALGPU estructura (dispmprt.h)

Argumentos usados para crear una GPU virtual.

Sintaxis

typedef struct _DXGKARG_CREATEVIRTUALGPU {
  ULONG                      PartitionId;
  DXGK_VIRTUALGPUPROFILE     Profile;
  CLSID                      UserModeVirtualDeviceProvider;
  LUID                       VirtualGpuLuid;
  ULONG                      NumMemorySegments;
  DXGK_VIRTUALGPUSEGMENTINFO SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS];
  ULONG                      NumEngines;
  DXGK_VIRTUALGPUENGINEINFO  EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES];
} DXGKARG_CREATEVIRTUALGPU, *PDXGKARG_CREATEVIRTUALGPU;

Miembros

PartitionId

Índice (de 0 a vGPU máximo admitido menos uno) para la partición de vGPU.

Profile

Describe las funcionalidades de vGPU deseadas.

UserModeVirtualDeviceProvider

Identificador de clase para el archivo DLL de emulación del modo de usuario. Este valor se puede establecer en cero si el controlador no necesita emulación de dispositivo. El identificador lo usa el sistema operativo para crear instancias del archivo DLL del modo de usuario.

VirtualGpuLuid

LUID, que identifica de forma única la GPU virtual. Este LUID se pasará al archivo DLL de emulación del modo de usuario.

NumMemorySegments

Número de entradas válidas en la matriz SegmentInfo .

SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]

Las primeras entradas de NumMemorySegment describen información sobre los segmentos de memoria local, que son necesarios en la vGPU.

NumEngines

Número de elementos válidos en la matriz EngineInfo. Esto está en desuso y debe ser cero.

EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]

Especifica los motores físicos, que se deben usar al crear una vGPU con el perfil especificado. Esto está en desuso y debe ser cero.

Requisitos

Requisito Valor
Header dispmprt.h