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 à maximum de processeurs virtuels pris en charge moins un) pour la partition de processeur virtuel.
Profile
Décrit les fonctionnalités de processeur virtuel 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 de périphérique. 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 est passé à la DLL d’émulation en mode utilisateur.
NumMemorySegments
Nombre d’entrées valides dans le tableau SegmentInfo.
SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]
Tout d’abord, NumMemorySegment entrées décrivent des informations sur les segments de mémoire locale, qui sont nécessaires dans le processeur virtuel.
NumEngines
Nombre d’éléments valides dans le tableau EngineInfo. Cela est déconseillé et doit être égal à 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é. Cela est déconseillé et doit être égal à zéro.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dispmprt.h |