DXGKARG_GETVIRTUALGPUPROFILE estructura (dispmprt.h)
Argumentos usados para obtener el perfil de GPU virtual.
Sintaxis
typedef struct _DXGKARG_GETVIRTUALGPUPROFILE {
ULONG PartitionCount;
ULONG VirtualizationFlags;
DXGK_VGPU_PROFILE_CAPABILITY ProfileCapability[DXGK_VGPU_CAPABILITY_MAX];
} DXGKARG_GETVIRTUALGPUPROFILE, *PDXGKARG_GETVIRTUALGPUPROFILE;
Miembros
PartitionCount
Número total de particiones disponibles para esta configuración detallada.
VirtualizationFlags
Las marcas definen cómo se virtualiza el hardware físico de la GPU con particiones. Los valores posibles son:
- DXGK_VIRTUALIZED_UNIQUE_RID: establecer la marca significa que las particiones de GPU tienen un identificador de solicitante único en el tejido PCI-E.
- DXGK_VIRTUALIZED_ACS_CAPABLE: esta marca indica que ACS (access Control Services) es compatible con el dispositivo y debe usarse para proporcionar seguridad del dispositivo. Por lo general, ACS es necesario, ya que sin ACS, un dispositivo podría hacer el mismo nivel para el acceso del mismo nivel de otros dispositivos pasando la IOMMU. ACS no es necesario para los dispositivos del complejo raíz o para los dispositivos que no admiten ningún tipo de acceso del mismo nivel al mismo nivel.
En la SKU del servidor, la directiva de seguridad predeterminada requiere que el controlador establezca ambas marcas.
Para deshabilitar la directiva de seguridad, establezca las siguientes claves del Registro:
DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSecureDeviceAssignment = 0 DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSupportedDeviceAssignment = 0
ProfileCapability[DXGK_VGPU_CAPABILITY_MAX]
Las funcionalidades de perfil de cada partición, especificadas por el controlador de modo kernel. Las funcionalidades son memoria, codificación, descodificación y proceso. Para cada funcionalidad, el controlador proporciona la siguiente información:
- TotalValue: cantidad total en esta configuración de partición.
- AvailableValue: cantidad disponible actualmente en esta configuración de partición. Este valor cambia a medida que las vGPUs se inician y dejan de ejecutarse.
- MinPartitionValue: valor mínimo para cada partición de esta configuración de partición.
- MaxPartitionValue: valor máximo para cada partición de esta configuración de partición.
- OptimalPartitionValue: valor óptimo para cada partición de esta configuración de partición.
El significado de los valores de funcionalidad depende del tipo de funcionalidad. Para la memoria, es el número de bytes. Para calcular es el número de gigaflops de 16fps instrucciones. En el caso de la codificación y descodificación de vídeo, se encuentra aproximadamente en bloques de capacidad de 540p. 1 es 540p60, 2 es 720p60, 4 es 1080p60, 4Kp60 es 16, etc.
Requisitos
Requisito | Valor |
---|---|
Header | dispmprt.h |