Compartilhar via


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