struttura DXGKARG_GETVIRTUALGPUPROFILE (dispmprt.h)
Argomenti usati per ottenere il profilo GPU virtuale.
Sintassi
typedef struct _DXGKARG_GETVIRTUALGPUPROFILE {
ULONG PartitionCount;
ULONG VirtualizationFlags;
DXGK_VGPU_PROFILE_CAPABILITY ProfileCapability[DXGK_VGPU_CAPABILITY_MAX];
} DXGKARG_GETVIRTUALGPUPROFILE, *PDXGKARG_GETVIRTUALGPUPROFILE;
Members
PartitionCount
Numero totale di partizioni disponibili per questa configurazione dettagliata.
VirtualizationFlags
I flag definiscono la modalità di virtualizzazione dell'hardware fisico della GPU partizionabile. I valori possibili sono:
- DXGK_VIRTUALIZED_UNIQUE_RID : l'impostazione del flag indica che le partizioni GPU hanno un ID richiedente univoco nell'infrastruttura PCI-E
- DXGK_VIRTUALIZED_ACS_CAPABLE: questo flag indica che ACS (Access Control Services) è supportato dal dispositivo e deve essere usato per garantire la sicurezza dei dispositivi. ACS è in genere necessario, come senza ACS, un dispositivo potrebbe eseguire il peer-to-peer dell'accesso peer di altri dispositivi ignorando l'IOMMU. ACS non è necessario per i dispositivi nel complesso radice o per i dispositivi che non supportano alcuna forma di accesso peer-to-peer.
Nello SKU server i criteri di sicurezza predefiniti richiedono che il driver imposti entrambi i flag.
Per disabilitare i criteri di sicurezza, impostare le chiavi del Registro di sistema seguenti:
DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSecureDeviceAssignment = 0 DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSupportedDeviceAssignment = 0
ProfileCapability[DXGK_VGPU_CAPABILITY_MAX]
Funzionalità del profilo per ogni partizione, specificata dal driver in modalità kernel. Le funzionalità sono memoria, codifica, decodifica e calcolo. Per ogni funzionalità vengono fornite dal driver le informazioni seguenti:
- TotalValue: quantità totale in questa configurazione della partizione.
- AvailableValue: quantità attualmente disponibile in questa configurazione della partizione. Questo valore cambia quando le VGPU vengono avviate e arrestate l'esecuzione.
- MinPartitionValue: valore minimo per ogni partizione in questa configurazione di partizione.
- MaxPartitionValue: valore massimo per ogni partizione in questa configurazione di partizione.
- OptimalPartitionValue: valore ottimale per ogni partizione in questa configurazione di partizione.
Il significato dei valori di funzionalità dipende dal tipo di funzionalità. Per la memoria è il numero di byte. Per il calcolo è il numero di gigaflop di 16fp istruzioni. Per codifica/decodifica video si trova approssimativamente in blocchi di funzionalità di 540p. 1 è 540p60, 2 è 720p60, 4 è 1080p60, 4Kp60 è 16 e così via.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dispmprt.h |