Partilhar via


estrutura DXGKARG_GETVIRTUALGPUPROFILE (dispmprt.h)

Argumentos usados para obter o perfil de GPU virtual.

Sintaxe

typedef struct _DXGKARG_GETVIRTUALGPUPROFILE {
  ULONG                        PartitionCount;
  ULONG                        VirtualizationFlags;
  DXGK_VGPU_PROFILE_CAPABILITY ProfileCapability[DXGK_VGPU_CAPABILITY_MAX];
} DXGKARG_GETVIRTUALGPUPROFILE, *PDXGKARG_GETVIRTUALGPUPROFILE;

Membros

PartitionCount

O número total de partições disponíveis para essa configuração detalhada.

VirtualizationFlags

Os sinalizadores definem como o hardware físico da GPU particionável é virtualizado. Os valores possíveis são:

  • DXGK_VIRTUALIZED_UNIQUE_RID - Definir o sinalizador significa que as partições de GPU têm uma ID de solicitante exclusiva na malha PCI-E
  • DXGK_VIRTUALIZED_ACS_CAPABLE - Esse sinalizador afirma que o ACS (serviços de controle de acesso) tem suporte do dispositivo e deve ser usado para fornecer segurança do dispositivo. O ACS geralmente é necessário, pois sem o ACS, um dispositivo pode fazer o acesso ponto a ponto de outros dispositivos ignorando a IOMMU. O ACS não é necessário para dispositivos no Complexo Raiz ou dispositivos que não dão suporte a nenhuma forma de acesso ponto a ponto.

No SKU do Servidor, a política de segurança padrão exige que o driver defina ambos os sinalizadores.

Para desabilitar a política de segurança, defina as seguintes chaves do Registro:

DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSecureDeviceAssignment = 0 DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSupportedDeviceAssignment = 0

ProfileCapability[DXGK_VGPU_CAPABILITY_MAX]

Os recursos de perfil para cada partição, especificados pelo driver do modo kernel. Os recursos são memória, codificação, decodificação e computação. Para cada funcionalidade, as seguintes informações são fornecidas pelo driver:

  • TotalValue – Valor total nessa configuração de partição.
  • AvailableValue – Quantidade disponível atualmente nesta configuração de partição. Esse valor é alterado à medida que as vGPUs começam e param de ser executadas.
  • MinPartitionValue – Valor mínimo para cada partição nesta configuração de partição.
  • MaxPartitionValue – Valor máximo para cada partição nesta configuração de partição.
  • OptimalPartitionValue – Valor ideal para cada partição nesta configuração de partição.

O significado dos valores de funcionalidade depende do tipo de funcionalidade. Para memória, é o número de bytes. Para computação, é o número de gigaflops de instruções de 16fp. Para codificação/decodificação de vídeo, ele está aproximadamente em blocos de capacidade de 540p. 1 é 540p60, 2 é 720p60, 4 é 1080p60, 4Kp60 é 16, etc.

Requisitos

Requisito Valor
cabeçalho dispmprt.h