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 |