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 no 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 – valor disponível atualmente nesta configuração de partição. Esse valor é alterado à medida que as vGPUs começam e param de executar.
- MinPartitionValue – valor mínimo para cada partição nessa configuração de partição.
- MaxPartitionValue - Valor máximo para cada partição nessa configuração de partição.
- OptimalPartitionValue – valor ideal para cada partição nessa 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 |