共用方式為


DXGK_PHYSICALADAPTERFLAGS結構(d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS 會定義一組旗標,以指出裝置支援的記憶體管理模型類型。

語法

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
      UINT GpuVaIommuRequired : 1;
      UINT GpuVaIommuGlobalRequired : 1;
      UINT GpuVaIommuCacheCoherent : 1;
#if ...
      UINT Reserved : 23;
#elif
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

成員

IoMmuSupported

表示 CPU 和 GPU 共用通用位址空間和通用頁面數據表。

GpuMmuSupported

表示視訊記憶體管理員會管理 GPU 記憶體管理單位和基礎頁面表,以向使用者模式驅動程式公開服務。

MovePagingSupported

指出設備驅動器能夠將內容移至相同記憶體區段上的新目的地。

VPRPagingContextRequired

表示裝置驅動程式要求在視訊保護區域 (VPR) 內完成的移動分頁作業發生在與標準分頁作業不同的分頁內容上。

AllowHardwareProtectedNoVpr

表示硬體不會針對受硬體保護的表面使用範圍型 VPR,而是使用配置型硬體保護。

VirtualCopyEngineSupported

表示驅動程式會實作仿真的光圈區段,並使用虛擬化的硬體節點來對應和取消對應孔徑的頁面數據表。 從 Windows 10 版本 2004 開始支援。

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

這個成員是保留的,而且應該設定為零。

Value

這個結構中 bitfield 成員的合併值。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
標頭 d3dkmddi.h (包括 D3dkmddi.h)