DXGKARG_GETVIRTUALGPUPROFILE 結構 (dispmprt.h)
用來取得虛擬 GPU 設定檔的自變數。
語法
typedef struct _DXGKARG_GETVIRTUALGPUPROFILE {
ULONG PartitionCount;
ULONG VirtualizationFlags;
DXGK_VGPU_PROFILE_CAPABILITY ProfileCapability[DXGK_VGPU_CAPABILITY_MAX];
} DXGKARG_GETVIRTUALGPUPROFILE, *PDXGKARG_GETVIRTUALGPUPROFILE;
成員
PartitionCount
此詳細設定可用的分割區總數。
VirtualizationFlags
旗標會定義可分割 GPU 的實體硬體如何虛擬化。 可能的值包括:
- DXGK_VIRTUALIZED_UNIQUE_RID - 設定旗標表示 GPU 磁碟分區在 PCI-E 網狀架構上具有唯一的要求者識別碼
- DXGK_VIRTUALIZED_ACS_CAPABLE - 此旗標指出裝置支援 ACS (存取控制服務) ,且應該用來提供裝置安全性。 ACS 通常是必要的,因為沒有 ACS,裝置可以對等互連存取其他略過 IOMMU 的裝置。 根復本中的裝置不需要 ACS,或不支援任何形式的對等對等存取的裝置。
在伺服器 SKU 上,預設安全策略需要驅動程式設定這兩個旗標。
若要停用安全策略設定下列登錄機碼:
DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSecureDeviceAssignment = 0 DWORD HKLM\SOFTWARE\Policies\Microsoft\Windows\HyperV\RequireSupportedDeviceAssignment = 0
ProfileCapability[DXGK_VGPU_CAPABILITY_MAX]
核心模式驅動程式所指定的每個分割區配置檔功能。 這些功能包括記憶體、編碼、譯碼和計算。 針對每個功能,驅動程式會提供下列資訊:
- TotalValue - 此數據分割組態的總金額。
- AvailableValue - 此數據分割組態中目前可用的數量。 此值會隨著 vGP 啟動和停止執行而變更。
- MinPartitionValue - 此數據分割組態中每個分割區的最小值。
- MaxPartitionValue - 此數據分割組態中每個分割區的最大值。
- OptimalPartitionValue - 此數據分割組態中每個分割區的最佳值。
功能值的意義取決於功能類型。 針對記憶體,它是位元組數目。 針對計算,它是 16fp 指示的 Gbflops 數目。 若為影片編碼/譯碼,大約是以 540p 功能的區塊為單位。 1 為 540p60、2 為 720p60、4 為 1080p60、4Kp60 為 16 等等。
規格需求
需求 | 值 |
---|---|
標頭 | dispmprt.h |