structure DXGKARG_CREATEVIRTUALGPU (dispmprt.h)
Arguments utilisés pour créer un GPU virtuel.
Syntaxe
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;
Membres
PartitionId
Index (de 0 au maximum vGPU pris en charge moins un) pour la partition vGPU.
Profile
Décrit les fonctionnalités vGPU souhaitées.
UserModeVirtualDeviceProvider
ID de classe de la DLL d’émulation en mode utilisateur. Cette valeur peut être définie sur zéro si le pilote n’a pas besoin d’émulation d’appareil. L’ID est utilisé par le système d’exploitation pour instancier la DLL en mode utilisateur.
VirtualGpuLuid
LUID, qui identifie de manière unique le GPU virtuel. Ce LUID sera passé à la DLL d’émulation en mode utilisateur.
NumMemorySegments
Nombre d’entrées valides dans le tableau SegmentInfo .
SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]
Les premières entrées NumMemorySegment décrivent des informations sur les segments de mémoire locale, qui sont nécessaires dans le vGPU.
NumEngines
Nombre d’éléments valides dans le tableau EngineInfo. Cette valeur est déconseillée et doit être égale à zéro.
EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]
Spécifie les moteurs physiques, qui doivent être utilisés lors de la création d’un processeur virtuel avec le profil donné. Cette valeur est déconseillée et doit être égale à zéro.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dispmprt.h |