DXGKARG_GETVIRTUALGPUPROFILE Struktur (dispmprt.h)
Argumente, die zum Abrufen des virtuellen GPU-Profils verwendet werden.
Syntax
typedef struct _DXGKARG_GETVIRTUALGPUPROFILE {
ULONG PartitionCount;
ULONG VirtualizationFlags;
DXGK_VGPU_PROFILE_CAPABILITY ProfileCapability[DXGK_VGPU_CAPABILITY_MAX];
} DXGKARG_GETVIRTUALGPUPROFILE, *PDXGKARG_GETVIRTUALGPUPROFILE;
Angehörige
PartitionCount
Die Gesamtanzahl der Partitionen, die für diese detaillierte Konfiguration verfügbar sind.
VirtualizationFlags
Die Flags definieren, wie die physische Hardware der partitionierbaren GPU virtualisiert wird. Mögliche Werte sind:
- DXGK_VIRTUALIZED_UNIQUE_RID – Das Festlegen des Flags bedeutet, dass die GPU-Partitionen über eine eindeutige Anforderer-ID im PCI-E Fabric verfügen.
- DXGK_VIRTUALIZED_ACS_CAPABLE – Dieses Kennzeichen gibt an, dass ACS (Zugriffssteuerungsdienste) vom Gerät unterstützt wird und zur Bereitstellung der Gerätesicherheit verwendet werden sollte. ACS ist in der Regel erforderlich, wie ohne ACS, ein Gerät peer to peer access of other devices bypassing the IOMMU. ACS ist für Geräte im Root Complex oder für Geräte nicht erforderlich, die keine Form des Peer-to-Peer-Zugriffs unterstützen.
Für die Server-SKU erfordert die Standardsicherheitsrichtlinie, dass der Treiber beide Flags festlegt.
Um die Sicherheitsrichtlinie zu deaktivieren, legen Sie die folgenden Registrierungsschlüssel fest:
DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSecureDeviceAssignment = 0 DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSupportedDeviceAssignment = 0
ProfileCapability[DXGK_VGPU_CAPABILITY_MAX]
Die Profilfunktionen für jede Partition, die vom Kernelmodustreiber angegeben wird. Die Funktionen sind Arbeitsspeicher, Codieren, Decodieren und Berechnen. Für jede Funktion werden die folgenden Informationen vom Treiber bereitgestellt:
- TotalValue – Gesamtbetrag in dieser Partitionskonfiguration.
- AvailableValue – Derzeit verfügbarer Betrag in dieser Partitionskonfiguration. Dieser Wert ändert sich, wenn vGPUs gestartet und beendet werden.
- MinPartitionValue – Minimalwert für jede Partition in dieser Partitionskonfiguration.
- MaxPartitionValue – Maximalwert für jede Partition in dieser Partitionskonfiguration.
- OptimalPartitionValue – Optimaler Wert für jede Partition in dieser Partitionskonfiguration.
Die Bedeutung der Funktionswerte hängt vom Funktionstyp ab. Für arbeitsspeicher ist dies die Anzahl der Bytes. Für die Berechnung ist es die Anzahl der Gigaflops von 16fp Anweisungen. Bei Video-Codieren/Decodieren ist es ungefähr in Blöcken von 540p-Funktionen. 1 ist 540p60, 2 ist 720p60, 4 ist 1080p60, 4Kp60 ist 16 usw.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dispmprt.h |