estrutura DXGKARG_CREATEVIRTUALGPU (dispmprt.h)
Argumentos usados para criar uma GPU virtual.
Sintaxe
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;
Membros
PartitionId
Um índice (de 0 para o máximo de vGPU com suporte menos um) para a partição vGPU.
Profile
Descreve os recursos de vGPU desejados.
UserModeVirtualDeviceProvider
A ID de classe para a DLL de emulação do modo de usuário. Esse valor poderá ser definido como zero se o driver não precisar de emulação de dispositivo. A ID é usada pelo sistema operacional para instanciar a DLL do modo de usuário.
VirtualGpuLuid
LUID, que identifica exclusivamente a GPU virtual. Esse LUID será passado para a DLL de emulação do modo de usuário.
NumMemorySegments
O número de entradas válidas na matriz SegmentInfo .
SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]
As primeiras entradas NumMemorySegment descrevem informações sobre segmentos de memória local, que são necessários na vGPU.
NumEngines
O número de elementos válidos na matriz EngineInfo. Isso foi preterido e deve ser zero.
EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]
Especifica mecanismos físicos, que devem ser usados ao criar uma vGPU com o perfil fornecido. Isso foi preterido e deve ser zero.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dispmprt.h |