Bagikan melalui


struktur DXGKARG_GETVIRTUALGPUPROFILE (dispmprt.h)

Argumen yang digunakan untuk mendapatkan profil GPU virtual.

Sintaks

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

Anggota

PartitionCount

Jumlah total partisi yang tersedia untuk konfigurasi terperinci ini.

VirtualizationFlags

Bendera menentukan bagaimana perangkat keras fisik GPU yang dapat dipartisi divirtualisasikan. Nilai yang mungkin adalah:

  • DXGK_VIRTUALIZED_UNIQUE_RID - Mengatur bendera berarti bahwa Partisi GPU memiliki ID pemohon unik pada fabric PCI-E
  • DXGK_VIRTUALIZED_ACS_CAPABLE - Bendera ini menyatakan bahwa ACS (Access Control Services) didukung oleh perangkat dan harus digunakan untuk memberikan keamanan perangkat. ACS umumnya diperlukan, karena tanpa ACS, perangkat dapat melakukan akses serekan ke peer perangkat lain yang melewati IOMMU. ACS tidak diperlukan untuk perangkat di Root Complex, atau perangkat yang tidak mendukung segala bentuk akses Peer to Peer.

Pada SKU Server, kebijakan keamanan default mengharuskan driver untuk mengatur kedua bendera.

Untuk menonaktifkan kebijakan keamanan, atur kunci registri berikut:

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

ProfileCapability[DXGK_VGPU_CAPABILITY_MAX]

Kemampuan profil untuk setiap partisi, ditentukan oleh driver mode kernel. Kemampuannya adalah memori, enkode, dekode, dan komputasi. Untuk setiap kemampuan, informasi berikut disediakan oleh driver:

  • TotalValue - Jumlah total dalam konfigurasi partisi ini.
  • AvailableValue - Jumlah yang tersedia saat ini dalam konfigurasi partisi ini. Nilai ini berubah saat vGPU mulai dan berhenti berjalan.
  • MinPartitionValue - Nilai minimum untuk setiap partisi dalam konfigurasi partisi ini.
  • MaxPartitionValue - Nilai maksimum untuk setiap partisi dalam konfigurasi partisi ini.
  • OptimalPartitionValue - Nilai optimal untuk setiap partisi dalam konfigurasi partisi ini.

Arti dari nilai kemampuan bergantung pada jenis kemampuan. Untuk memori itu adalah jumlah byte. Untuk komputasi, ini adalah jumlah gigaflop dari instruksi 16fp. Untuk video Encode/Decode, kira-kira dalam blok kemampuan 540p. 1 adalah 540p60, 2 adalah 720p60, 4 adalah 1080p60, 4Kp60 adalah 16, dll.

Persyaratan

Persyaratan Nilai
Header dispmprt.h